pdf viewer control in asp net c# : How to add an image to a pdf file in acrobat application Library utility html asp.net winforms visual studio PDF32000_200845-part2364

© 
Adobe Systems Incorporated 2008 – All rights reserved
443
PDF 32000-1:2008
flag in the field dictionary’s Ff entry. Table 228 shows the flags pertaining to this type of field. A text field shall 
have a field type of Tx. A conforming PDF file, and a conforming processor shall obey the usage guidelines in 
Table 228.
The field’s text shall be held in a text string (or, beginning with PDF 1.5, a stream) in the V (value) entry of the 
field dictionary. The contents of this text string or stream shall be used to construct an appearance stream for 
displaying the field, as described under 12.7.3.3, “Variable Text.” The text shall be presented in a single style 
(font, size, colour, and so forth), as specified by the DA (default appearance) string. 
If the FileSelect flag (PDF 1.4) is set, the field shall function as a file-select control. In this case, the field’s text 
represents the pathname of a file whose contents shall be submitted as the field’s value: 
For fields submitted in HTML Form format, the submission shall use the MIME content type multipart / form-
data, as described in Internet RFC 2045, Multipurpose Internet Mail Extensions (MIME), Part One: Format 
of Internet Message Bodies (see the Bibliography). 
For Forms Data Format (FDF) submission, the value of the V entry in the FDF field dictionary (see FDF 
Fields in 12.7.7.3, “FDF Catalog”) shall be a  file specification  (7.11, “File Specifications”)  identifying the 
selected file. 
XML format is not supported for file-select controls; therefore, no value shall be submitted in this case. 
Besides  the  usual  entries  common  to  all  fields  (see  Table 220)  and  to  fields  containing  variable  text  (see 
Table 222), the field dictionary for a text field may contain the additional entry shown in Table 229.
Table 228 –  Field flags specific to text fields  
Bit position
Name
Meaning
13
Multiline
If set, the field may contain multiple lines of text; if clear, the field’s 
text shall be restricted to a single line. 
14
Password
If  set,  the  field  is  intended  for  entering  a  secure  password  that 
should not be echoed visibly to the screen. Characters typed from 
the  keyboard shall instead be  echoed in some  unreadable form, 
such as asterisks or bullet characters. 
NOTE
To  protect  password  confidentiality,  readers  should 
never store the value of the text field in the PDF file if 
this flag is set. 
21
FileSelect
(PDF 1.4) If set, the text entered in the field represents the 
pathname of a file whose contents shall be submitted as the value 
of the field. 
23
DoNotSpellCheck
(PDF 1.4) If set, text entered in the field shall not be spell-checked. 
24
DoNotScroll
(PDF 1.4) If set, the field shall not scroll (horizontally for single-line 
fields, vertically for multiple-line fields) to accommodate more text 
than fits  within  its  annotation rectangle.  Once  the  field is full, no 
further  text shall be accepted for  interactive  form  filling;  for non-
interactive form filling, the filler should take care not to add more 
character than will visibly fit in the defined area. 
25
Comb
(PDF 1.5) May be set only if the MaxLen entry is present in the text 
field dictionary (see Table 229) and if the Multiline, Password, and 
FileSelect  flags  are  clear.  If  set,  the  field  shall  be  automatically 
divided  into as many equally spaced positions,  or combs, as the 
value of MaxLen, and the text is laid out into those combs.
26
RichText
(PDF 1.5) If set, the value of this field shall be a rich text string (see 
12.7.3.4, “Rich Text Strings”). If the field has a value, the RV entry 
of the field dictionary (Table 222) shall specify the rich text string.
How to add an image to a pdf file in 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
add image to pdf java; how to add an image to a pdf in reader
How to add an image to a pdf file in 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
how to add an image to a pdf file; add image in pdf using java
PDF 32000-1:2008
444
© 
Adobe Systems Incorporated 2008 – All rights reserved
EXAMPLE
The following example shows the object definitions for a typical text field. 
 0  obj
<<  /FT  /Tx
/Ff  …
% Set Multiline flag
/T  ( Silly prose )
/DA  ( 0 0 1 rg  /Ti 12 Tf )
/V  ( The quick brown fox ate the lazy mouse )
/AP  <<  /N  5 0 R  >>
>>
endobj
 0  obj
<<  /Resources  21 0 R
/Length  172
>>
stream
/Tx  BMC
q
BT
0  0  1  rg
/Ti  12  Tf
1  0  0  1  100  100  Tm
0  0  Td
( The quick brown fox  )  Tj
0  -13  Td
( ate the lazy mouse. )  Tj
ET
EMC
endstream
endobj
12.7.4.4
Choice Fields
choice field shall  have a  field  type of Ch  that contains several text items, one  or more  of which  shall be 
selected as the field value. The items may be presented to the user in one of the following two forms: 
A scrollable list box 
combo box consisting of a drop-down list. The combo box may be accompanied by an editable text box 
in which the user can type a value other than the predefined choices, as directed by the value of the Edit bit 
in the Ff entry.
Table 229 –  Additional entry specific to a text field  
Key
Type
Value
MaxLen
integer
(Optional; inheritable) The maximum length of the field’s text, in characters. 
Table 230 –  Field flags specific to choice fields  
Bit position
Name
Meaning
18
Combo
If set, the field is a combo box; if clear, the field is a list box. 
19
Edit
If set, the combo box shall include an editable text box as well 
as a drop-down list; if clear, it shall include only a drop-down 
list. This flag shall be used only if the Combo flag is set. 
.NET PDF Document Viewing, Annotation, Conversion & Processing
Convert image files to PDF. File & Page Process. Add, insert PDF native annotations to PDF file. Edit, update, delete PDF annotations from PDF file. Print.
how to add image to pdf file; add photo to pdf preview
C# PDF Converter Library SDK to convert PDF to other file formats
professional PDF document conversion library toolkit in C#, you can easily perform file conversion from PDF document to image or document
add image to pdf online; adding a jpeg to a pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
445
PDF 32000-1:2008
The various types of choice fields are distinguished by flags in the Ff entry, as shown in Table 230. Table 231
shows the field dictionary entries specific to choice fields. 
The Opt array specifies the list of options in the choice field, each of which shall be represented by a text string 
that shall be displayed on the screen. Each element of the Opt array contains either this text string by itself or a 
two-element array, whose second element is the text string and whose first element is a text string representing 
the export value that shall be used when exporting interactive form field data from the document.
The field dictionary’s V (value) entry (see Table 220) identifies the item or items currently selected in the choice 
field. If  the  field does  not  allow  multiple selection—that is, if the MultiSelect  flag (PDF 1.4) is  not set—or  if 
20
Sort
If set, the field’s option items shall be sorted alphabetically. This 
flag is intended for use by writers, not by readers. Conforming 
readers  shall  display  the  options  in  the  order  in  which  they 
occur in the Opt array (see Table 231). 
22
MultiSelect
(PDF 1.4) If set, more than one of the field’s option items may 
be selected simultaneously; if clear, at most one item shall be 
selected. 
23
DoNotSpellCheck
(PDF 1.4) If set, text entered in the field shall not be spell-
checked. This flag shall not be used unless the Combo and Edit 
flags are both set. 
27
CommitOnSelChange
(PDF 1.5) If set, the new value shall be committed as soon as a 
selection is made (commonly with the pointing device). In this 
case,  supplying  a  value  for  a  field  involves  three  actions: 
selecting  the  field  for  fill-in,  selecting  a  choice  for  the  fill-in 
value,  and leaving that field,  which finalizes or  “commits” the 
data choice and triggers any actions associated with the entry 
or changing of this data. If this flag is on, then processing does 
not wait for leaving the field action  to occur, but immediately 
proceeds to the third step.
This option enables applications to perform an action once a 
selection is made, without requiring the user to exit the field. If 
clear, the new value is not committed until the user  exits the 
field.
Table 231 –  Additional entries specific to a choice field  
Key
Type
Value
Opt
array
(Optional) An array of options that shall be presented to the user. Each element 
of the array is either a text string representing one of the available options or an 
array consisting of two text strings: the option’s export value and the text that 
shall be displayed as the name of the option. 
If this entry is not present, no choices should be presented to the user.
TI
integer
(Optional) For scrollable list boxes, the top index (the index in the Opt array of the 
first option visible in the list). Default value: 0.
I
array
(Sometimes required, otherwise optional; PDF 1.4) For choice fields that allow 
multiple selection (MultiSelect flag set), an array of integers, sorted in ascending 
order,  representing  the  zero-based  indices  in  the Opt  array  of  the  currently 
selected option items. This entry shall be used when two or more elements in the 
Opt array have different names but the same export value or when the value of 
the choice field is an array. This entry should not be used for choice fields that do 
not allow multiple selection. If the items identified by this entry differ from those in 
the V entry of the field dictionary (see discussion following this Table), the V entry 
shall be used. 
Table 230 –  Field flags specific to choice fields  (continued)
Bit position
Name
Meaning
C# Windows Viewer - Image and Document Conversion & Rendering in
conversion library toolkit in C#, you can easily perform file conversion from Image and Document Conversion Supported by Windows Viewer. Convert to PDF.
add photo pdf; how to add image to pdf in acrobat
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
may easily achieve the following PowerPoint file conversions SDK to convert PowerPoint document to PDF document demo code for PowerPoint to TIFF image conversion
add jpg to pdf preview; add picture to pdf preview
PDF 32000-1:2008
446
© 
Adobe Systems Incorporated 2008 – All rights reserved
multiple selection is supported but only one item is currently selected, V is a text string representing the name 
of the selected item, as given in the field dictionary’s Opt array. If multiple items are selected, V is an array of 
such strings. (For items represented in the Opt array by a two-element array, the name string is the second of 
the two array elements.) The default value of V is null, indicating that no item is currently selected. 
EXAMPLE
The following example shows a typical choice field definition. 
<<  /FT  /Ch
/Ff  …
/T  ( Body Color )
/V  ( Blue )
/Opt [  ( Red )
 ( My favorite color )
 ( Blue )
]
>>
12.7.4.5
Signature Fields
signature field (PDF 1.3) is a form field that contains a digital signature (see 12.8, “Digital Signatures”). The 
field dictionary representing a signature field may contain the additional entries listed in Table 232, as well as 
the standard entries described in Table 220. The field type (FT) shall be Sig, and the field value (V), if present, 
shall be a signature dictionary containing the signature and specifying various attributes of the signature field 
(see Table 252).
NOTE 1
This signature form field serves two primary purposes. The first is to define the form field that will provide the 
visual signing properties for display but it also may hold information needed later when the actual signing takes 
place, such as the signature technology to use. This carries information from the author of the document to the 
software that later does the signing.
NOTE 2
Filling in (signing) the signature field entails updating at least the V entry and usually also the AP entry of the 
associated widget annotation. Exporting a signature field typically exports the TV, and AP entries. 
Like  any other  field, a signature field may be described by a widget annotation dictionary  containing entries 
pertaining to an annotation as well as a field (see 12.5.6.19, “Widget Annotations”). The annotation rectangle 
(Rect) in such a dictionary shall give the position of the field on its page. Signature fields that are not intended 
to be visible shall have an annotation rectangle that has zero height and width. Conforming readers shall treat 
such signatures as not visible. Conforming readers shall also treat signatures as not visible if either the Hidden
bit or the NoView bit of the F entry is true . The F entry is described in Table 164, and annotation flags are 
described in Table 165.
The appearance dictionary (AP) of a signature field’s widget annotation defines the field’s visual appearance on 
the page (see 12.5.5, “Appearance Streams”).
The signature field lock dictionary (described in Table 233) contains field names from the signature seed value 
dictionary (described in Table 234) that cannot be changed through the user interface of a conforming reader.
Table 232 –  Additional entries specific to a signature field  
Key
Type
Value
Lock
dictionary
(Optional;  shall  be  an  indirect  reference;  PDF  1.5) A  signature  field  lock 
dictionary that specifies a set of form fields that shall be locked when this 
signature field is signed. Table 233 lists the entries in this dictionary. 
SV
dictionary
(Optional; shall be an indirect reference; PDF 1.5) A seed value dictionary (see 
Table 234) containing information that constrains the properties of a signature 
that is applied to this field. 
C# Word - Word Conversion in C#.NET
you may easily achieve the following Word file conversions. XDoc.Word SDK to convert Word document to PDF document C# demo code for Word to TIFF image conversion
add photo to pdf; adding images to pdf
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 photo to pdf reader; add photo to pdf online
© 
Adobe Systems Incorporated 2008 – All rights reserved
447
PDF 32000-1:2008
The  value  of  the SV  entry  in  the  field  dictionary  is a  seed value  dictionary  whose  entries (see  Table 234) 
provide constraining information that shall be used at the time the signature is applied. Its Ff entry specifies 
whether the other entries in the dictionary shall be honoured or whether they are merely recommendations. 
The seed value dictionary may include seed values for private entries belonging to multiple handlers. A given 
handler shall use only those entries that are pertinent to itself and ignore the others.
Table 233 –  Entries in a signature field lock dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if present, 
shall be SigFieldLock for a signature field lock dictionary.
Action
name
(Required) A name which, in conjunction with Fields, indicates the set of fields 
that should be locked. The value shall be one of the following:
All
All fields in the document
Include
All fields specified in Fields
Exclude
All fields except those specified in Fields
Fields
array
(Required if the value of Action is Include or Exclude) An array of text strings 
containing field names.
Table 234 –  Entries in a signature field seed value dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if 
present, shall be SV for a seed value dictionary. 
Ff
integer
(Optional) A set of bit flags specifying the interpretation of specific 
entries  in  this  dictionary.  A value  of 1  for the  flag  indicates  that the 
associated entry is a required constraint. A value of 0 indicates that the 
associated entry is an optional constraint. Bit positions are 1 (Filter); 2 
(SubFilter); 3 (V); 4 (Reasons); 5 (LegalAttestation); 6 (AddRevInfo); 
and 7 (DigestMethod). Default value: 0. 
Filter
name
(Optional) The signature handler that shall be used to sign the signature 
field.  Beginning with PDF  1.7,  if Filter  is  specified  and  the Ff  entry 
indicates this entry is a required constraint, then the signature handler 
specified by this entry shall be used when signing; otherwise, signing 
shall not take place. If Ff indicates that this is an optional constraint, this 
handler may be used if it is available. If it is not available, a different 
handler may be used instead. 
SubFilter
array
(Optional) An array of names indicating encodings to use when signing. 
The first name in the array that matches an encoding supported by the 
signature handler shall be the encoding that is actually used for signing. 
If SubFilter is specified and the Ff entry indicates that this entry is a 
required  constraint,  then the  first  matching  encodings  shall  be  used 
when signing; otherwise, signing shall not take place. If Ff indicates that 
this is an optional constraint, then the first matching encoding shall be 
used if it is available. If none is available, a different encoding may be 
used. 
DigestMethod
array
(Optional; PDF 1.7)  An  array  of  names  indicating  acceptable  digest 
algorithms  to  use  while  signing.  The  value  shall  be  one  of SHA1, 
SHA256 SHA384 SHA512 and  RIPEMD160. The default value is 
implementation-specific.
This property is only applicable if the digital credential signing contains 
RSA  public/private  keys.  If it  contains  DSA  public/  private  keys, the
digest algorithm is always SHA1 and this attribute shall be ignored. 
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
If you want to convert document file PDF formats to out transformation between different kinds of image files and Converter has accurate output, and PDF to Word
adding image to pdf file; adding image to pdf in preview
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
No need for Adobe Acrobat Reader; Seamlessly integrated into RasterEdge .NET Image SDK; high speed; Get a compressed PDF file after conversion;
add image in pdf using java; add an image to a pdf with acrobat
PDF 32000-1:2008
448
© 
Adobe Systems Incorporated 2008 – All rights reserved
V
real
(Optional) The minimum required capability of the signature field seed 
value dictionary parser. A value of 1 specifies that the parser shall be 
able to recognize all seed value dictionary entries in a PDF 1.5 file. A 
value  of 2  specifies  that it  shall be  able to  recognize all  seed value 
dictionary entries specified. 
The Ff  entry  indicates  whether  this  shall  be  treated  as  a  required 
constraint. 
Cert
dictionary
(Optional) A certificate seed value dictionary (see Table 235) containing 
information about the characteristics of the certificate that shall be used 
when signing.
Reasons
array
(Optional) An array of text strings that specifying possible reasons for 
signing  a  document.  If  specified,  the  reasons  supplied  in  this  entry 
replace those used by conforming products. 
If  the Reasons  array  is  provided  and  the Ff  entry  indicates  that 
Reasons is a required constraint, one of the reasons in the array shall 
be used for the signature dictionary; otherwise, signing shall not take 
place. If the Ff entry indicates Reasons is an optional constraint, one of 
the  reasons in the array may be chosen or a  custom reason can be 
provided. 
If the Reasons array is omitted or contains a single entry with the value 
PERIOD (2Eh) and the Ff entry indicates that Reasons is a required 
constraint,  the Reason  entry  shall  be  omitted  from  the  signature 
dictionary (see Table 252). 
MDP
dictionary
(Optional; PDF 1.6) A dictionary containing a single entry whose key is 
P and whose value is an integer between 0 and 3. A value of 0 defines 
the  signature as an author signature (see  12.8,  “Digital Signatures”). 
The  values 1 through 3 shall be  used for certification signatures and 
correspond  to  the  value  of P  in  a DocMDP  transform  parameters 
dictionary (see Table 254).
If this MDP key is not present or the MDP dictionary does not contain a 
P entry, no rules shall be defined regarding the type of signature or its 
permissions.
TimeStamp
dictionary
(Optional; PDF 1.6) A time stamp dictionary containing two entries:
URL An ASCII string specifying the URL of a time-stamping server, 
providing a time stamp that is compliant with RFC 3161, Internet 
X.509 Public Key Infrastructure Time-Stamp Protocol (see the 
Bibliography). 
Ff
An  integer whose value is  1 (the signature  shall have  a time 
stamp) or 0 (the signature need not have a time stamp). Default 
value: 0.
NOTE
Please see 12.8.3.3, "PKCS#7 Signatures as used in ISO 
32000" for more details about hashing.
LegalAttestation
array
(Optional; PDF 1.6) An array of text strings specifying possible legal 
attestations (see 12.8.5, “Legal Content Attestations”). The value of the 
corresponding flag in the Ff entry indicates whether this is a required 
constraint. 
Table 234 –  Entries in a signature field seed value dictionary  (continued)
Key
Type
Value
BMP to PDF Converter | Convert Bitmap to PDF, Convert PDF to BMP
Also designed to be used add-on for .NET Image Powerful image converter for Bitmap and PDF files; No Support conversion of Bitmap - PDF files in both single &
add image to pdf acrobat reader; add photo to pdf preview
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 image to pdf preview; add jpeg signature to pdf
© 
Adobe Systems Incorporated 2008 – All rights reserved
449
PDF 32000-1:2008
For  optional  keys  that  are  not  present,  no  constraint  shall  be  placed  upon  the  signature  handler  for  that 
property when signing.
AddRevInfo
boolean
(Optional; PDF 1.7) A flag indicating whether revocation checking shall 
be carried out. If AddRevInfo is true , the conforming processor shall 
perform the following additional tasks when signing the signature field: 
Perform revocation checking of the certificate (and the corresponding 
issuing certificates) used to sign.
Include the revocation information within the signature value. 
Three SubFilter values have been defined for ISO 32000. For those 
values  the AddRevInfo  value  shall  be true   only  if SubFilter  is 
adbe.pkcs7.detached or  adbe.pkcs7.sha1. If  SubFilter is 
x509.rsa_sha1, this entry shall be omitted or set to false. Additional 
SubFilters may be defined that also use AddRevInfo values.
If AddRevInfo  is true   and  the Ff  entry  indicates  this  is  a  required 
constraint, then the preceding tasks shall be performed. If they cannot 
be performed, then signing shall fail. 
Default value: false  
NOTE 1
Revocation information is carried in the signature data as 
specified by PCKS#7. See 12.8.3.3, "PKCS#7 Signatures 
as used in ISO 32000".
NOTE 2
The trust  anchors  used are  determined by the signature 
handlers for both creation and validation.
Table 235 –  Entries in a certificate seed value dictionary  
Key
Type
Value
Type
name
(Optional) The type of PDF object that this dictionary describes; if 
present, shall be SVCert for a certificate seed value dictionary.
Ff
integer
(Optional) A set of bit flags specifying the interpretation of specific 
entries in this dictionary. A value of 1 for the flag means that a signer 
shall be required to use only the specified values for the entry. A value 
of  0  means  that  other  values  are  permissible.  Bit  positions  are  1 
(Subject);  2  (Issuer);  3  (OID);  4  (SubjectDN);  5 (Reserved);  6 
(KeyUsage); 7 (URL).
Default value: 0.
Subject
array
(Optional) An array of byte strings containing DER-encoded X.509v3 
certificates  that  are  acceptable  for  signing.  X.509v3  certificates  are 
described  in  RFC  3280, Internet X.509 Public Key Infrastructure, 
Certificate  and  Certificate  Revocation  List  (CRL)  Profile (see the 
Bibliography).  The  value  of  the  corresponding  flag  in  the Ff  en
try 
indicates whether this is a required constraint. 
Table 234 –  Entries in a signature field seed value dictionary  (continued)
Key
Type
Value
PDF 32000-1:2008
450
© 
Adobe Systems Incorporated 2008 – All rights reserved
SubjectDN
array of 
dictionaries
(Optional; PDF 1.7) An array of dictionaries, each specifying a Subject 
Distinguished Name (DN) that shall be present within the certificate for it 
to  be  acceptable  for  signing.  The  certificate  ultimately  used  for  the 
digital signature shall contain all the attributes specified in each of the 
dictionaries  in  this  array.  (PDF  keys  and  values  are  mapped  to 
certificate attributes and values.) The certificate is  not  constrained  to 
use  only  attribute  entries  from  these  dictionaries  but  may  contain 
additional  attributes.The  Subject  Distinguished  Name is  described in 
RFC 3280 (see the Bibliography). The key can be any legal attribute 
identifier (OID). Attribute names shall contain characters in the set a-z 
A-Z 0-9 and PERIOD.
Certificate attribute names are used as key names in the dictionaries in 
this  array.  Values  of  the  attributes  are  used  as  values  of  the  keys. 
Values shall be text strings.
The value of the corresponding flag in the Ff entry indicates whether 
this entry is a required constraint.
KeyUsage
array of 
ASCII 
strings
(Optional; PDF 1.7 An  array  of  ASCII  strings,  where  each  string 
specifies an acceptable key-usage extension that shall be present in the 
signing certificate. Multiple strings specify a range of acceptable key-
usage extensions. The key-usage extension is described in RFC 3280. 
Each character in a string represents a key-usage type, where the order 
of the characters indicates the key-usage extension it represents. The 
first through ninth characters in the string, from left to right, represent 
the required value for the following key-usage extensions: 
 digitalSignature
4 dataEncipherment 7 cRLSign
 non-Repudiation 5  keyAgreement
8 encipherOnly
 keyEncipherment 6 keyCertSign
9 decipherOnly
Any additional characters shall be ignored. Any missing characters or 
characters that are not one of the following values, shall be treated as 
‘X’. The following character values shall be supported:
0
Corresponding key-usage shall not be set.
1
Corresponding key-usage shall be set.
X
State of the corresponding key-usage does not matter.
EXAMPLE 1
The  string  values  ‘1’  and  ‘1XXXXXXXX’  represent 
settings where the key-usage type digitalSignature is 
set and the state of all other key-usage types do not 
matter.
The value of the corresponding flag in the Ff entry indicates whether 
this is a required constraint. 
Issuer
array
(Optional) An array of byte strings containing DER-encoded X.509v3 
certificates of acceptable issuers. If the signer’s certificate refers to any 
of the specified issuers (either directly or indirectly), the certificate shall 
be considered acceptable for signing. The value of the corresponding 
flag in the Ff entry indicates whether this is a required constraint.
This array may contain self-signed certificates.
OID
array
(Optional) An arr
ay of byte strings that contain Object Identifiers (OIDs) 
of the certificate policies that shall be present in the signing certificate. 
EXAMPLE 2
An example of such a string is: 
(2.16.840.1.113733.1.7.1.1). 
This field shall only be used if the value of Issuer is not empty. The 
certificate  policies  extension  is  described  in  RFC  3280  (see  the 
Bibliography).  The  value  of  the  corresponding  flag  in  the Ff  en
try 
indicates whether this is a required constraint. 
Table 235 –  Entries in a certificate seed value dictionary  (continued)
Key
Type
Value
© 
Adobe Systems Incorporated 2008 – All rights reserved
451
PDF 32000-1:2008
12.7.5
Form Actions
12.7.5.1
General
Interactive forms also support special types of actions in addition to those described in 12.6.4, “Action Types”: 
submit-form action
reset-form action
import-data action
12.7.5.2
Submit-Form Action
Upon  invocation  of  a submit-form action,  a  conforming  processor  shall  transmit  the  names  and  values  of 
selected interactive form fields to a specified uniform resource locator (URL), 
NOTE
Presumably,  the  URL  is  the  address  of  a  Web  server  that  will  process  them  and  send  back  a 
response.
The value of the action dictionary’s Flags entry shall  be an non-negative integer containing flags specifying 
various  characteristics  of  the  action.  Bit  positions  within  the  flag  word  shall  be  numbered  starting  with  1 
(low-order). Table 237 shows the meanings of the flags; all undefined flag bits shall be reserved and shall be 
set to 0.
URL
ASCII string
(Optional) A URL, the use for which shall be defined by the URLType
entry.
URLType
Name
(Optional; PDF 1.7) A  name  indicating the  usage of  the URL  entry. 
There are standard uses and there can be implementation-specific uses 
for this URL. The following value specifies a valid standard usage:
Browser – The URL references content that shall be displayed in a web 
browser to allow enrolling for a new credential if a matching credential is 
not found. The Ff attribute’s URL bit shall be ignored for this usage.
Third parties may extend the use of this attribute with their own attribute 
values, which shall conform to the guidelines described in Annex E.
The default value is Browser. 
Table 236 –  Additional entries specific to a submit-form action  
Key
Type
Value
S
name
(Required) The type of action that this dictionary describes; 
shall be SubmitForm  for a submit-form action. 
F
file specification
(Required) A URL file specification (see 7.11.5, “URL 
Specifications”) giving the uniform resource locator (URL) of 
the script at the Web server that will
process the submission. 
Table 235 –  Entries in a certificate seed value dictionary  (continued)
Key
Type
Value
PDF 32000-1:2008
452
© 
Adobe Systems Incorporated 2008 – All rights reserved
Fields
array
(Optional) An array identifying which fields to include in the 
submission or which to exclude, depending on the setting of 
the Include/Exclude flag in the Flags entry (see Table 237). 
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, and all fields in the document’s interactive form shall 
be  submitted  except  those  whose  NoExport  flag  (see 
Table 221)  is  set.  Fields  with  no  values  may  also  be 
excluded,  as  dictated  by  the  value  of  the 
IncludeNoValueFields flag; see Table 237.
Flags
integer
(Optional;  inheritable) A set of flags specifying various 
characteristics of the action (see Table 237). Default value: 0. 
Table 237 –  Flags for submit-form actions  
Bit position
Name
Meaning
1
Include/Exclude
If  clear,  the Fields  array  (see  Table 236)  specifies  which 
fields to include  in the submission.  (All descendants of the 
specified  fields in  the field hierarchy shall be submitted as 
well.) 
If set, the Fields array tells which fields to exclude. All fields 
in the document’s interactive form shall be submitted except
those listed in the Fields array and those whose NoExport 
flag  (see  Table 221) is set  and  fields with  no  values if  the 
IncludeNoValueFields flag is clear. 
2
IncludeNoValueFields
If  set,  all  fields  designated  by  the Fields  array  and  the 
Include/Exclude  flag  shall  be  submitted,  regardless  of 
whether they have a value (V entry in the field dictionary). For 
fields  without  a  value,  only  the  field  name  shall  be
transmitted. 
If clear, fields without a value shall not be submitted. 
3
ExportFormat
Meaningful only if the SubmitPDF and XFDF flags are clear. If 
set, field names and values shall be submitted in HTML Form 
format. If clear, they shall be submitted in Forms Data Format 
(FDF); see 12.7.7, “Forms Data Format.” 
4
GetMethod
If set,  field names and  values  shall  be submitted  using  an 
HTTP GET request. If clear, they shall be submitted using a 
POST  request.  This  flag  is  meaningful  only  when  the 
ExportFormat flag is set; if  ExportFormat  is clear, this  flag 
shall also be clear. 
Table 236 –  Additional entries specific to a submit-form action  (continued)
Key
Type
Value
Documents you may be interested
Documents you may be interested