pdf viewer control in asp net c# : Add image pdf acrobat software control dll winforms web page azure web forms PDF32000_200846-part2365

© 
Adobe Systems Incorporated 2008 – All rights reserved
453
PDF 32000-1:2008
5
SubmitCoordinates
If  set,  the  coordinates of  the  mouse click  that  caused  the 
submit-form action shall be transmitted as part of the form 
data.  The  coordinate  values  are  relative  to  the  upper-left 
corner of the field’s widget annotation rectangle. They shall 
be represented in the data in the format 
name . x = xval & name . y = yval
where name  is  the  field’s  mapping  name  (TM   in  the  field 
dictionary) if present; otherwise, name is the field name. If the 
value  of  the TM   entry  is  a  single  ASCII  SPACE  (20h) 
character,  both  the  name  and  the  ASCII  PERIOD  (2Eh)
following it shall be suppressed, resulting in the format 
x = xval & y = yval
This flag  shall be used only when the ExportFormat flag is 
set. If ExportFormat is clear, this flag shall also be clear. 
6
XFDF
(PDF 1.4) shall be used only if the SubmitPDF flags are clear. 
If set, field names and values shall be submitted as XFDF. 
7
IncludeAppendSaves
(PDF 1.4) shall be used only when the form is being 
submitted  in  Forms  Data  Format  (that  is,  when  both  the 
XFDF and ExportFormat flags are clear). If set, the submitted 
FDF file shall include the contents of all incremental updates 
to  the  underlying  PDF  document,  as  contained  in  the 
Differences entry in the FDF dictionary (see Table 243). If 
clear, the incremental updates shall not be included. 
8
IncludeAnnotations
(PDF 1.4) shall be used only when the form is being 
submitted  in  Forms  Data  Format  (that  is,  when  both  the 
XFDF and ExportFormat flags are clear). If set, the submitted 
FDF file shall include includes all markup annotations in the 
underlying  PDF  document  (see  12.5.6.2,  “Markup 
Annotations”).  If  clear,  markup  annotations  shall  not  be
included. 
9
SubmitPDF
(PDF 1.4) If set, the document shall be submitted as PDF, 
using  the MIME  content  type  application / pdf  (described  in 
Internet  RFC  2045, Multipurpose Internet Mail Extensions 
(MIME), Part One: Format of Internet Message Bodies; see 
the Bibliography). If set, all other flags shall be ignored except 
GetMethod. 
10
CanonicalFormat
(PDF 1.4) If set, any submitted field values representing 
dates shall be converted to the standard format described in 
7.9.4, “Dates.” 
NOTE 1
The interpretation of a form field as a date is not 
specified explicitly  in  the  field itself  but  only in 
the JavaScript code that processes it.
Table 237 –  Flags for submit-form actions  (continued)
Bit position
Name
Meaning
Add image pdf acrobat - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
adding images to pdf files; add a jpg to a pdf
Add image pdf acrobat - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
add picture to pdf reader; add image to pdf acrobat
PDF 32000-1:2008
454
© 
Adobe Systems Incorporated 2008 – All rights reserved
The set of fields whose names and values are to be submitted shall be defined by the Fields array in the action 
dictionary  (Table 236) together  with the  Include/Exclude  and IncludeNoValueFields  flags  in  the Flags  entry 
(Table 237).  Each  element  of  the Fields  array  shall  identify  an  interactive  form  field,  either  by  an  indirect 
reference to its field dictionary or (PDF 1.3) by its fully qualified field name (see 12.7.3.2, “Field Names”). If the 
Include/Exclude  flag  is clear,  the  submission  consists of  all  fields  listed in the Fields  array, along with  any 
descendants of those fields in the field hierarchy. If the Include/Exclude flag is set, the submission shall consist 
of all fields in the document’s interactive form except those listed in the Fields array. 
The NoExport flag in the field dictionary’s Ff entry (see Table 220 and Table 221) takes precedence over the 
action’s Fields array and Include/Exclude flag.  Fields whose NoExport  flag is set shall not be included in a 
submit-form action. 
Field names and values may be submitted in any of the following formats, depending on the settings of the 
action’s ExportFormat, SubmitPDF, and XFDF flags (see the Bibliography for references): 
HTML Form format (described in the HTML 4.01 Specification) 
Forms Data Format (FDF), which is described in 12.7.7, “Forms Data Format.”
XFDF, a version of FDF based on XML. XFDF is described in the Adobe technical note XML Forms Data 
Format Specification, Version 2.0. XML is described in the W3C document Extensible Markup Language 
(XML) 1.1
PDF (in this case, the entire document shall be submitted rather than individual fields and values). 
The name submitted for each field shall be its fully qualified name (see 12.7.3.2, “Field Names”), and the value 
shall be specified by the V entry in its field dictionary. 
11
ExclNonUserAnnots
(PDF 1.4) shall be used only when the form is being 
submitted  in  Forms  Data  Format  (that  is,  when  both  the 
XFDF  and  ExportFormat  flags  are  clear)  and  the 
IncludeAnnotations  flag  is  set.  If  set,  it  shall  include  only 
those  markup  annotations  whose T  entry  (see  Table 170) 
matches the name of the current user, as determined by the 
remote server to which the form is being submitted. 
NOTE 2
The T entry for markup annotations specifies the 
text label that is displayed in the title bar of the 
annotation’s pop-up window and is assumed to 
represent  the  name  of  the  user  authoring  the 
annotation.
NOTE 3
This  allows  multiple  users  to  collaborate  in 
annotating  a  single  remote  PDF  document 
without affecting one another’s annotations. 
12
ExclFKey
(PDF 1.4) shall be used only when the form is being 
submitted  in  Forms  Data  Format  (that  is,  when  both  the 
XFDF and ExportFormat flags are clear). If set, the submitted 
FDF shall exclude the F entry. 
14
EmbedForm
(PDF  1.5) shall be used only when the form is being 
submitted  in  Forms  Data  Format  (that  is,  when  both  the 
XFDF and ExportFormat flags are clear). If set, the F entry of 
the submitted FDF shall be a file specification containing an 
embedded file stream representing the PDF file from which 
the FDF is being submitted.
Table 237 –  Flags for submit-form actions  (continued)
Bit position
Name
Meaning
.NET PDF Document Viewing, Annotation, Conversion & Processing
Convert image files to PDF. File & Page Process. Annotate & Comment. Add, insert PDF native annotations to PDF file. Support for all the print modes in Acrobat PDF
add image to pdf reader; add photo to pdf form
C# PDF Converter Library SDK to convert PDF to other file formats
without using other external third-party dependencies like Adobe Acrobat. you can easily perform file conversion from PDF document to image or document
how to add a jpeg to a pdf; how to add jpg to pdf file
© 
Adobe Systems Incorporated 2008 – All rights reserved
455
PDF 32000-1:2008
For pushbutton fields submitted in FDF, the value submitted shall be that of the AP entry in the field’s widget 
annotation dictionary. If the submit-form action dictionary contains no Fields entry, such pushbutton fields shall 
not be submitted. 
Fields with no value (that is, whose field dictionary does not contain a V entry) are ordinarily not included in the 
submission. The submit-form action’s IncludeNoValueFields flag may override this behaviour. If this flag is set, 
such valueless fields shall be included in the submission by name only, with no associated value. 
12.7.5.3
Reset-Form Action
Upon invocation of a reset-form action , a conforming processor shall reset selected interactive form fields to 
their default values; that is, it shall set the value of the V entry in the field dictionary to that of the DV entry (see 
Table 220). If no default value is defined for a field, its V entry shall be removed. For fields that can have no 
value (such as pushbuttons), the action has no effect. Table 238 shows the action dictionary entries specific to 
this type of action. 
The  value  of  the  action  dictionary’s Flags  entry  is  a  non-negative  containing  flags  specifying  various 
characteristics of the action. Bit positions within the flag word shall be numbered starting from 1 (low-order). 
Only one flag is defined for this type of action. All undefined flag bits shall be reserved and shall be set to 0.
Table 238 –  Additional entries specific to a reset-form action  
Key
Type
Value
S
name
(Required) The type of action that this dictionary describes; shall
be ResetForm  for a reset-form action. 
Fields
array
(Optional) An array identifying which fields to reset or which to 
exclude from resetting, depending on the setting of the Include/
Exclude flag in the Flags entry (see Table 239). Each element of 
the array shall be either an indirect reference to a field dictionary 
or (PDF 1.3) a text string representing the fully qualified name of a 
field. Elements of both kinds may be mixed in the same array. 
If this entry is omitted, the Include/Exclude flag shall be ignored; 
all fields in the document’s interactive form are reset. 
Flags
integer
(Optional;  inheritable) A set of flags specifying various 
characteristics of the action (see Table 239). Default value: 0. 
Table 239 –  Flag for reset-form actions  
Bit position
Name
Meaning
1
Include/Exclude
If clear, the Fields array (see Table 238) specifies which fields to 
reset. (All descendants of the specified fields in the field hierarchy 
are reset as well.) If set, the Fields array indicates which fields to 
exclude  from  resetting;  that  is,  all  fields  in  the  document’s 
interactive form shall be reset except those listed in the Fields
array. 
C# Windows Viewer - Image and Document Conversion & Rendering in
without using other external third-party dependencies like Adobe Acrobat. Image and Document Conversion Supported by Windows Viewer. Convert to PDF.
add png to pdf preview; add an image to a pdf form
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
using other external third-party dependencies like Adobe Acrobat. SDK to convert PowerPoint document to PDF document code for PowerPoint to TIFF image conversion
add image to pdf in preview; acrobat insert image into pdf
PDF 32000-1:2008
456
© 
Adobe Systems Incorporated 2008 – All rights reserved
12.7.5.4
Import-Data Action
Upon invocation of an import-data action , a conforming processor shall import Forms Data Format (FDF) data 
into the document’s interactive form from a specified file. 
12.7.6
Named Pages
The optional Pages entry (PDF 1.3) in a document’s name dictionary (see 7.7.4, “Name Dictionary”) contains a 
name  tree that  maps name strings  to individual pages  within the document.  Naming  a  page allows  it to be 
referenced in two different ways: 
An import-data action can add the named page to the document into which FDF is being imported, either 
as a page or as a button appearance. 
A script executed by a JavaScript action can add the named page to the current document as a regular 
page. 
A named page that is intended to be visible to a user shall be left in the page tree (see 7.7.3, “Page Tree”), and 
there shall be a reference to it in the appropriate leaf node of the name dictionary’s Pages tree. If the page is 
not intended to be displayed by the reader, it shall be referenced from the name dictionary’s Templates tree 
instead. Such invisible pages shall have an object type of Template rather than Page and shall have no Parent
or B entry (see Table 30). 
12.7.7
Forms Data Format
12.7.7.1
General
This sub-clause describes Forms Data Format (FDF), the file format used for interactive form data (PDF 1.2)
FDF can be used when submitting form data to a server, receiving the response, and incorporating it into the 
interactive form. It can also be used to export form data to stand-alone files  that can  be stored, transmitted 
electronically, and imported back into the corresponding PDF interactive form. In addition, beginning in PDF 
1.3, FDF can be used to define a container for annotations that are separate from the PDF document to which 
they apply. 
FDF is based on PDF; it uses the same syntax and has essentially the same file structure (7.5, “File Structure”). 
However, it differs from PDF in the following ways: 
The cross-reference table (7.5.4, “Cross-Reference Table”) is optional. 
FDF files shall not be updated (see 7.5.6, “Incremental Updates”). Objects shall only be of generation 0, 
and no two objects within an FDF file shall have the same object number. 
The document structure is much simpler than PDF, since the body of an FDF document consists of only 
one required object. 
The length of a stream shall not be specified by an indirect object. 
FDF uses the MIME content type application / vnd . fdf. On the Windows and UNIX platforms, FDF files have the 
extension . fdf; on Mac OS, they have file type ' FDF  '. 
Table 240 –  Additional entries specific to an import-data action  
Key
Type
Value
S
name
(Required) The type of action that this dictionary describes; shall be 
ImportData for an import-data action. 
F
file specification
(Required) The FDF file from which to import the data.
C# Word - Word Conversion in C#.NET
using other external third-party dependencies like Adobe Acrobat. Word SDK to convert Word document to PDF document. demo code for Word to TIFF image conversion
how to add image to pdf form; add a picture to a pdf document
VB.NET PDF: How to Create Watermark on PDF Document within
Using this VB.NET Imaging PDF Watermark Add-on, you can a watermark that consists of text or image (such as And with our PDF Watermark Creator, users need no
add jpg signature to pdf; add multiple jpg to pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
457
PDF 32000-1:2008
12.7.7.2
FDF File Structure
12.7.7.2.1
General
An FDF file shall  be  structured in  essentially the same way as a PDF file but  contains only those  elements 
required for the export and import of interactive form and annotation data. It consists of three required elements 
and one optional element (see Figure 65): 
A one-line header identifying the version number of the PDF specification to which the file conforms 
body containing the objects that make up the content of the file 
An optional cross-reference table containing information about the indirect objects in the file 
An optional trailer giving the location of the cross-reference table and of certain special objects within the 
body of the file 
Figure 65 –  FDF file structure
12.7.7.2.2
FDF Header
The first line of an FDF file shall be a header, which shall contain
%FDF-1 . 2
The  version  number  is  given  by  the Version  entry  in  the  FDF  catalogue  dictionary  (see  12.7.7.3,  “FDF 
Catalog”). 
12.7.7.2.3
FDF Body
The body of an FDF file shall consist of a sequence of indirect objects representing the file’s catalogue (see 
12.7.7.3, “FDF Catalog”) and any additional objects that the catalogue references. The objects are of the same 
basic types described in 7.5, “File Structure” (other than the %PDF
n.m and %%EOF comments described in 
7.5, “File  Structure”)  have no  semantics.  They are not necessarily preserved by  applications  that  edit  PDF 
files.” Just as in PDF, objects in FDF can be direct or indirect. 
Header
Body
Cross-reference
table (optional)
Trailer
BMP to PDF Converter | Convert Bitmap to PDF, Convert PDF to BMP
Also designed to be used add-on for .NET Image SDK, RasterEdge Bitmap to PDF Converter can Powerful image converter for Bitmap and PDF files; No need for
how to add an image to a pdf in preview; add image pdf acrobat
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
out transformation between different kinds of image files and Word Converter has accurate output, and PDF to Word need the support of Adobe Acrobat & Microsoft
add signature image to pdf acrobat; how to add an image to a pdf in reader
PDF 32000-1:2008
458
© 
Adobe Systems Incorporated 2008 – All rights reserved
12.7.7.2.4
FDF Trailer
The trailer of an FDF file enables a reader to find significant objects quickly within the body of the file. The last 
line of the file contains only the end-of-file marker, %%EOF. This marker shall be preceded by the FDF trailer 
dictionary, consisting of the keyword trailer followed by a series of one or more key-value pairs enclosed in 
double angle brackets (<< … >>) (using LESS-THAN SIGNs (3Ch) and GREATER-THAN SIGNs (3Eh)). The 
only  required  key  is Root,  whose  value  is  an  indirect  reference  to  the  file’s  catalogue  dictionary  (see 
Table 242). The trailer may optionally contain additional entries for objects that are referenced from within the 
catalogue. 
Thus, the trailer has the overall structure 
trailer
<<  /Root c 0 R
key
2
value
2
key
n
value
n
>>
%%EOF
where c is the object number of the file’s catalogue dictionary. 
12.7.7.3
FDF Catalog
12.7.7.3.1
General
The root node of an FDF file’s object hierarchy is the Catalog dictionary, located by means of the Root entry in 
the file’s trailer dictionary (see FDF Trailer in 12.7.7.2, “FDF File Structure”). As shown in Table 241, the only 
required entry in the  catalogue  is FDF;  its value shall be an FDF dictionary  (Table 243), which in turn  shall 
contain references to other objects describing the file’s contents. The catalogue may also contain an optional 
Version entry identifying the version of the PDF specification to which this FDF file conforms. 
Table 241 –  Entry in the FDF trailer dictionary  
Key
Type
Value
Root
dictionary
(Required; shall be an indirect reference) The Catalog object for this FDF file 
(see 12.7.7.3, “FDF Catalog”). 
Table 242 –  Entries in the FDF catalog dictionary  
Key
Type
Value
Version
name
(Optional; PDF 1.4) The version of the FDF specification to 
which this FDF file conforms (for example, 1.4) if later than 
the version specified in the file’s header (see FDF Header in 
12.7.7.2, “FDF File Structure”). If the header specifies a later 
version, or if this entry is absent, the document conforms to 
the version specified in the header. 
The value of this entry is a name object, not a number, and 
therefore  shall  be  preceded  by  a slash  character (/) when 
written in the FDF file (for example, /1.4 ). 
FDF
dictionary
(Required) The FDF dictionary for this file (see Table 243). 
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
as a kind of compensation for limitations (other documents are compatible, including PDF, TIFF, MS VB.NET PPT: VB Code to Add Embedded Image Object to
add an image to a pdf acrobat; how to add a jpg to a pdf
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
adding a jpg to a pdf; adding images to pdf forms
© 
Adobe Systems Incorporated 2008 – All rights reserved
459
PDF 32000-1:2008
Table 243 –  Entries in the FDF dictionary  
Key
Type
Value
F
file specification
(Optional) The source file or target file: the PDF document file 
that  this  FDF  file  was  exported  from  or  is  intended  to  be 
imported into. 
ID
array
(Optional) An array of two byte strings constituting a file 
identifier (see 14.4, “File Identifiers”) for the source or target 
file designated by F, taken from the ID  entry in the file’s trailer 
dictionary (see 7.5.5, “File Trailer”). 
Fields
array
(Optional) An array of FDF field dictionaries (see FDF Fields
in 12.7.7.3, “FDF Catalog”) describing the root fields (those 
with no ancestors in the field hierarchy) that shall be exported 
or imported. This entry and the Pages entry shall not both be 
present. 
Status
PDFDocEncoded 
string
(Optional) A status string that shall be displayed indicating 
the  result  of an action, typically  a  submit-form  action  (see 
12.7.5.2, “Submit-Form Action”). The string shall be encoded 
with PDFDocEncoding. This entry and the Pages entry shall
not both be present. 
Pages
array
(Optional; PDF 1.3) An array of FDF page dictionaries (see 
FDF Pages in 12.7.7.3, “FDF Catalog”) describing pages that 
shall be added to  a PDF target document. The Fields and 
Status entries shall not be present together with this entry. 
Encoding
name
(Optional; PDF 1.3) The encoding that shall be used for any 
FDF field value or option (V or Opt in the field dictionary; see 
Table 246) or field name that is a string and does not begin 
with the Unicode prefix U+FEFF.
Default value: PDFDocEncoding. 
Other  allowed  values  include Shift_JIS, BigFiveGBK, 
UHCutf_8utf_16
Annots
array
(Optional; PDF 1.3) An array of FDF annotation dictionaries 
(see FDF Annotation Dictionaries in 12.7.7.3, “FDF Catalog”). 
The  array may  include annotations  of  any  of the  standard 
types  listed  in  Table 169  except LinkMovieWidget, 
PrinterMarkScreen, and TrapNet
PDF 32000-1:2008
460
© 
Adobe Systems Incorporated 2008 – All rights reserved
Embedded FDF files specified in the FDF dictionary’s EmbeddedFDFs entry may be encrypted. Besides the 
usual entries for an embedded file stream, the stream dictionary representing such an encrypted FDF file shall 
contain the additional entry shown in Table 244 to identify the revision number of the FDF encryption algorithm 
used  to  encrypt  the  file.  Although  the  FDF  encryption  mechanism  is  separate  from  the  one  for  PDF  file 
encryption  described  in  7.6,  “Encryption,”  revision  1  (the  only  one  defined)  uses  a  similar  RC4  encryption 
algorithm based on a 40-bit encryption key. The key shall be computed by means of an MD5 hash, using a 
padded  user-supplied  password  as  input.  The  computation  shall  be  identical  to  steps  (a)  and  (b)  of  the 
"Algorithm 2: Computing an encryption key" in 7.6.3.3, "Encryption Key Algorithm"; the first 5 bytes of the result 
shall be the encryption key for the embedded FDF file. 
The JavaScript entry in the FDF  dictionary holds a JavaScript dictionary containing JavaScript scripts that 
shall be defined globally at the document level, rather than associated with individual fields. The dictionary may 
contain scripts defining JavaScript functions for use by other scripts in the document, as well as scripts that 
shall be executed immediately before and after the FDF file is imported. Table 245 shows the contents of this 
dictionary. 
Differences
stream
(Optional; PDF 1.4) A stream containing all the bytes in all 
incremental updates made to the underlying PDF document 
since it was opened (see 7.5.6, “Incremental Updates”). If a 
submit-form  action  submitting  the  document  to  a  remote 
server  as  FDF  has  its  IncludeAppendSaves  flag  set  (see 
12.7.5.2, “Submit-Form Action”), the contents of this stream 
shall  be included in the submission. This allows any digital 
signatures (see 12.8, “Digital Signatures”) to be transmitted 
to the server.  An incremental update shall be automatically 
performed just before the submission takes place, in order to 
capture all changes made to the document. 
The  submission  shall  include  the  full  set  of  incremental 
updates  back  to  the  time  the  document  was  first opened, 
even  if some of  them may  already  have  been  included  in 
intervening submissions. 
Although a Fields or Annots entry (or both) may be present 
along  with Differences,  there  is  no  requirement  that  their 
contents will  be  consistent  with  each other.  In particular,  if 
Differences contains a digital signature, only the values of 
the  form  fields  given  in  the Differences  stream  shall  be 
considered trustworthy under that signature. 
Target
string
(Optional; PDF 1.4) The name of a browser frame in which 
the underlying PDF document shall be opened. This mimics 
the behaviour of the target attribute in HTML < href > tags. 
EmbeddedFDFs
array
(Optional; PDF 1.4) An array of file specifications (see 7.11, 
“File Specifications”) representing other FDF files embedded 
within this one (7.11.4, “Embedded File Streams”). 
JavaScript
dictionary
(Optional; PDF 1.4) A JavaScript dictionary (see Table 245) 
defining document-level JavaScript scripts. 
Table 244 –  Additional entry in an embedded file stream dictionary for an encrypted FDF file  
Key
Type
Value
EncryptionRevision
integer
(Required if the FDF file is encrypted; PDF 1.4) The revision number of 
the FDF encryption algorithm used to encrypt the file. This value shall 
be defined at the time of publication is 1. 
Table 243 –  Entries in the FDF dictionary  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
461
PDF 32000-1:2008
12.7.7.3.2
FDF Fields
Each field in an FDF file shall be described by an FDF field dictionary. Table 246 shows the contents of this type 
of dictionary.  Most  of  the  entries  have the same  form  and  meaning as  the corresponding entries  in  a  field 
dictionary (Table 220, Table 222, Table 229, and Table 231) or a widget annotation dictionary (Table 168 and 
Table 188). Unless otherwise indicated in the table, importing a field causes the values of the entries in the FDF 
field dictionary to replace those of the corresponding entries in the field with the same fully qualified name in the 
target document. 
Table 245 –  Entries in the JavaScript dictionary  
Key
Type
Value
Before
text string or 
text stream
(Optional) A text string or text stream containing a JavaScript script 
that shall be executed just before the FDF file is imported. 
After
text string or 
text stream
(Optional) A text string or text stream containing a JavaScript script 
that shall be executed just after the FDF file is imported. 
AfterPermsReady
text string or 
text stream
(Optional;  PDF  1.6) A text string or text stream containing a 
JavaScript  script  that  shall  be  executed  after  the  FDF  file  is 
imported and the usage rights  in the PDF document have  been 
determined (see 12.8.2.3, “UR”). 
Verification of usage rights requires the entire file to be present, in 
which  case  execution  of  this  script  shall  be  deferred  until  that 
requirement is met. 
Doc
array
(Optional) An array defining additional JavaScript scripts that shall 
be  added  to  those  defined  in  the JavaScript  entry  of  the 
document’s name  dictionary (see  7.7.4, “Name Dictionary”). The 
array shall contain an even number of elements, organized in pairs. 
The first element of each pair shall be a name and the second shall 
be a text string or text stream defining the script corresponding to 
that  name.  Each  of the defined scripts shall  be  added  to those 
already defined in the name dictionary and shall then be executed 
before the script defined in the Before entry is executed. 
NOTE
As described in 12.6.4.16, “JavaScript Actions,” these 
scripts are used to define JavaScript functions for use 
by other scripts in the document. 
Table 246 –  Entries in an FDF field dictionary  
Key
Type
Value
Kids
array
(Optional) An array containing the immediate children of this field. 
Unlike the children of fields in a PDF file, which shall be specified as indirect 
object references, those of an FDF field may be either direct or indirect objects. 
T
text string
(Required) The partial field name (see 12.7.3.2, “Field Names”). 
V
(various)
(Optional) The field’s value, whose format varies depending on the field type; 
see the descriptions of individual field types in 12.7.4, “Field Types” for further 
information. 
Ff
integer
(Optional) A set of flags specifying various characteristics of the field (see 
Table 221,  Table 226,  Table 228,  and  Table 230).  When  imported  into  an 
interactive form, the value of this entry shall replace that of the Ff entry in the 
form’s corresponding field dictionary. If this field is present, the SetFf and ClrFf
entries, if any, shall be ignored. 
SetFf
integer
(Optional) A set of flags to be set (turned on) in the Ff entry of the form’s 
corresponding  field  dictionary.  Bits  equal  to  1  in SetFf  shall  cause  the 
corresponding bits in Ff to be set to 1. This entry shall be ignored if an Ff entry 
is present in the FDF field dictionary. 
PDF 32000-1:2008
462
© 
Adobe Systems Incorporated 2008 – All rights reserved
ClrFf
integer
(Optional) A set of flags to be cleared (turned off) in the Ff entry of the form’s 
corresponding  field  dictionary.  Bits  equal  to  1  in ClrFf  shall  cause  the 
corresponding bits in Ff to be set to 0. If a SetFf entry is also present in the 
FDF field dictionary, it shall be applied before this entry. This entry shall be
ignored if an Ff entry is present in the FDF field dictionary. 
F
integer
(Optional) A set of flags specifying various characteristics of the field’s widget 
annotation (see 12.5.3, “Annotation Flags”). When imported into an interactive 
form, the  value  of  this  entry shall  replace that  of  the F  entry in the  form’s 
corresponding annotation dictionary. If this field is present, the SetF and ClrF
entries, if any, shall be ignored. 
SetF
integer
(Optional) A set of flags to be set (turned on) in the F entry of the form’s 
corresponding widget annotation dictionary. Bits equal to 1 in SetF shall cause 
the corresponding bits in F to be set to 1. This entry shall be ignored if an F
entry is present in the FDF field dictionary. 
ClrF
integer
(Optional) A set of flags to be cleared (turned off) in the F entry of the form’s 
corresponding widget annotation dictionary. Bits equal to 1 in ClrF shall cause 
the corresponding bits in F to be set to 0. If a SetF entry is also present in the 
FDF field dictionary, it shall be applied before this entry. This entry shall be
ignored if an F entry is present in the FDF field dictionary. 
AP
dictionary
(Optional) An appearance dictionary specifying the appearance of a 
pushbutton  field  (see  Pushbuttons  in  12.7.4.2,  “Button  Fields”).  The 
appearance dictionary’s contents are as shown in Table 168, except that the 
values of the N, R, and D entries shall all be streams. 
APRef
dictionary
(Optional;  PDF 1.3) A dictionary holding references to external PDF files 
containing the pages to use for the appearances of a pushbutton field. This 
dictionary is similar to an appearance dictionary (see Table 168), except that 
the  values  of  the NR,  and D  entries  shall  all  be  named  page  reference 
dictionaries (Table 250). This entry shall be ignored if an AP entry is present. 
IF
dictionary
(Optional;  PDF 1.3; button  fields only) An icon fit dictionary (see Table 247) 
specifying how to display a button field’s icon within the annotation rectangle of 
its widget annotation. 
Opt
array
(Required; choice fields only) An array of options that shall be presented to the 
user. Each element of the array shall take one of two forms: 
A text string representing one of the available options 
A two-element array consisting of a text string representing one of the available 
options and a default appearance string for constructing the item’s appearance 
dynamically at viewing time (see 12.7.3.3, “Variable Text”). 
A
dictionary
(Optional) An action that shall be performed when this field’s widget annotation 
is activated (see 12.6, “Actions”). 
AA
dictionary
(Optional) An additional-actions dictionary defining the field’s behaviour in 
response to various trigger events (see 12.6.3, “Trigger Events”). 
RV
text  string  or 
text stream
(Optional;  PDF  1.5) A rich text string, as described in 12.7.3.4, “Rich Text 
Strings.”
Table 246 –  Entries in an FDF field dictionary  (continued)
Key
Type
Value
Documents you may be interested
Documents you may be interested