User Guide
Page 1
bc Adobe® Supplement to the ISO 32000 BaseVersion: 1.7 ExtensionLevel: 3 June 2008 Adobe® Acrobat® SDK Version 9.0
bc Adobe® Supplement to the ISO 32000 BaseVersion: 1.7 ExtensionLevel: 3 June 2008 Adobe® Acrobat® SDK Version 9.0
User Guide
Page 2
Adobe® Acrobat® 9.0 SDK Adobe Supplement to the terms and conditions herein. Please note that ...commitment by any errors or inaccuracies that includes an end-user license agreement. Adobe, the Adobe logo, and Acrobat are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other end users pursuant to ...law even if it , is defined at 41 CFR Parts 60-1 through 227.7202-4, as permitted by reference. Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA. The Software and Documentation are not intended ...
Adobe® Acrobat® 9.0 SDK Adobe Supplement to the terms and conditions herein. Please note that ...commitment by any errors or inaccuracies that includes an end-user license agreement. Adobe, the Adobe logo, and Acrobat are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other end users pursuant to ...law even if it , is defined at 41 CFR Parts 60-1 through 227.7202-4, as permitted by reference. Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA. The Software and Documentation are not intended ...
User Guide
Page 4
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 4 4.9 Form XObjects...27 Interactive Features (Chapter 8 in PDF Reference 28 8.2 Document-Level Navigation ...28 8.1 Viewer Preferences...28 8.2.4 Collections...28 8.4 ... Annotations...76 Document Interchange (Chapter 10 in PDF Reference 100 10.7 Tagged PDF...100 10.7.1 Tagged PDF and Page Content...100 Bibliography ...102 Resources from Adobe Systems Incorporated ...102 Other Resources...103 Part II: Reference Errors and Implementation Notes Implementation Notes ...106 Implementation Notes to the PDF Reference, sixth edition 106...
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 4 4.9 Form XObjects...27 Interactive Features (Chapter 8 in PDF Reference 28 8.2 Document-Level Navigation ...28 8.1 Viewer Preferences...28 8.2.4 Collections...28 8.4 ... Annotations...76 Document Interchange (Chapter 10 in PDF Reference 100 10.7 Tagged PDF...100 10.7.1 Tagged PDF and Page Content...100 Bibliography ...102 Resources from Adobe Systems Incorporated ...102 Other Resources...103 Part II: Reference Errors and Implementation Notes Implementation Notes ...106 Implementation Notes to the PDF Reference, sixth edition 106...
User Guide
Page 5
...applications that consume or produce PDF content. This document describes Adobe's extension and implementation notes relative to the soon-to-be displayed or printed. Adobe plans to submit these extensions to ISO as Adobe Acrobat. These documents, with the exception of ISO 32000, ... edition, version 1.7 Changes made to content taken from Adobe PDF ISO 32000 - The implementation notes are available through the Adobe PDF Technology Center (select "PDF Specification, Sixth Edition"). For information about the Adobe Acrobat family of products. The next version of this document to...
...applications that consume or produce PDF content. This document describes Adobe's extension and implementation notes relative to the soon-to-be displayed or printed. Adobe plans to submit these extensions to ISO as Adobe Acrobat. These documents, with the exception of ISO 32000, ... edition, version 1.7 Changes made to content taken from Adobe PDF ISO 32000 - The implementation notes are available through the Adobe PDF Technology Center (select "PDF Specification, Sixth Edition"). For information about the Adobe Acrobat family of products. The next version of this document to...
User Guide
Page 7
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Transitioning the PDF Specification to ISO Plans related to the first version of ISO 32000 7 Plans related to the first version of ISO 32000 Adobe expects that the first version of the ISO version and the designation (in the PDF files) as being Adobe ...extensions will no longer be used. This document is released, Adobe will use a new base version value that reflects the new Version value specified by that are included in the second ISO ...
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Transitioning the PDF Specification to ISO Plans related to the first version of ISO 32000 7 Plans related to the first version of ISO 32000 Adobe expects that the first version of the ISO version and the designation (in the PDF files) as being Adobe ...extensions will no longer be used. This document is released, Adobe will use a new base version value that reflects the new Version value specified by that are included in the second ISO ...
User Guide
Page 10
... 3D annotation structure to support multiple multimedia file assets, including Flash video and compatible variations on page 43.) Encryption and passwords For Acrobat 9.0, encryption of data uses the AES-256 algorithms. In addition, a new password algorithm supports the use navigators. ● The...used to display the compressed file sizes for locking documents after signature feature. (See "Signature Fields" on the H.264 format. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 What's New Accessibility 10 Accessibility A PDF document can specify the order in which contains ...
... 3D annotation structure to support multiple multimedia file assets, including Flash video and compatible variations on page 43.) Encryption and passwords For Acrobat 9.0, encryption of data uses the AES-256 algorithms. In addition, a new password algorithm supports the use navigators. ● The...used to display the compressed file sizes for locking documents after signature feature. (See "Signature Fields" on the H.264 format. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 What's New Accessibility 10 Accessibility A PDF document can specify the order in which contains ...
User Guide
Page 11
...ECMA-363, Universal 3D file format, 3rd Edition. PRC is added to the names dictionary. (See Table 3.28 on page 48.) Adobe BaseVersion 1.7 and ExtensionLevel 1 Acrobat 8.1 extended the PDF language for ECMA-363, Universal 3D file format, edition 1. This feature affects the bibliography. (See "Bibliography"... 57, and TABLE 9.47 Entries in a 3D node dictionary on page 45. PRC in April 2007 and are now documented for U3D. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 What's New Barcode form fields 11 ● A new AES variant (AESV3) uses AES-256 encryption....
...ECMA-363, Universal 3D file format, 3rd Edition. PRC is added to the names dictionary. (See Table 3.28 on page 48.) Adobe BaseVersion 1.7 and ExtensionLevel 1 Acrobat 8.1 extended the PDF language for ECMA-363, Universal 3D file format, edition 1. This feature affects the bibliography. (See "Bibliography"... 57, and TABLE 9.47 Entries in a 3D node dictionary on page 45. PRC in April 2007 and are now documented for U3D. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 What's New Barcode form fields 11 ● A new AES variant (AESV3) uses AES-256 encryption....
User Guide
Page 12
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 What's New Other 12 Support for rich text conventions Acrobat 8.1 extends support for the rich text conventions described in XML Forms Architecture (XFA) versions 2.5 and 2.6. (See "Table 8.73 Attributes of the element" on page 42.)
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 What's New Other 12 Support for rich text conventions Acrobat 8.1 extends support for the rich text conventions described in XML Forms Architecture (XFA) versions 2.5 and 2.6. (See "Table 8.73 Attributes of the element" on page 42.)
User Guide
Page 14
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in PDF Reference) 3.5 Encryption 14 Modify Table 3.18 as shown below . 2, (PDF 1.4) Algorithm 3.1, but permitting encryption key ...
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in PDF Reference) 3.5 Encryption 14 Modify Table 3.18 as shown below . 2, (PDF 1.4) Algorithm 3.1, but permitting encryption key ...
User Guide
Page 15
... with the AES algorithm and 256-bit keys. see Algorithm 3.1). Following Algorithm 3.1, insert Algorithm 3.1a, to be used both to encrypt and to decrypt data. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in gray. Default value: Identity. Encrypt version 5 does not use of the crypt filter that should...
... with the AES algorithm and 256-bit keys. see Algorithm 3.1). Following Algorithm 3.1, insert Algorithm 3.1a, to be used both to encrypt and to decrypt data. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in gray. Default value: Identity. Encrypt version 5 does not use of the crypt filter that should...
User Guide
Page 16
... set (by means of data using the AES algorithm 1. The block size parameter is set ● 4 if the document is encrypted with a V value of 5 Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in Table 3.18). Use the 32-byte file encryption key for the standard security handler (in addition...
... set (by means of data using the AES algorithm 1. The block size parameter is set ● 4 if the document is encrypted with a V value of 5 Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in Table 3.18). Use the 32-byte file encryption key for the standard security handler (in addition...
User Guide
Page 17
... flags specifying which operations are permitted when the document is used in computing the encryption key and in determining whether a valid owner password was entered. Adobe Acrobat SDK Adobe® Supplement to prompt the user for the standard security handler KEY TYPE VALUE O string (Required) A string used in computing the encryption key. P integer...
... flags specifying which operations are permitted when the document is used in computing the encryption key and in determining whether a valid owner password was entered. Adobe Acrobat SDK Adobe® Supplement to prompt the user for the standard security handler KEY TYPE VALUE O string (Required) A string used in computing the encryption key. P integer...
User Guide
Page 18
... 1 as shown. Algorithm 3.2 Computing an encryption key 1. Applications should respect this section as input to be encrypted. Pass the value of the permission flags. Adobe Acrobat SDK Adobe® Supplement to PDFDocEncoding for the standard security handler KEY TYPE VALUE Perms string (ExtensionLevel 3; If the input is 5) A16-byte string, encrypted with the...
... 1 as shown. Algorithm 3.2 Computing an encryption key 1. Applications should respect this section as input to be encrypted. Pass the value of the permission flags. Adobe Acrobat SDK Adobe® Supplement to PDFDocEncoding for the standard security handler KEY TYPE VALUE Perms string (ExtensionLevel 3; If the input is 5) A16-byte string, encrypted with the...
User Guide
Page 19
... the opening paragraphs of this is the file encryption key. 5. but , for the O (owner password) and U The password string is longer than 127 bytes. 3. Adobe Acrobat SDK Adobe® Supplement to treat the O and U strings in the Encrypt dictionary as made up of three sections. Test the password against the owner key by...
... the opening paragraphs of this is the file encryption key. 5. but , for the O (owner password) and U The password string is longer than 127 bytes. 3. Adobe Acrobat SDK Adobe® Supplement to treat the O and U strings in the Encrypt dictionary as made up of three sections. Test the password against the owner key by...
User Guide
Page 20
... Salt. The 48-byte string consisting of the owner password and user password are based on Unicode. In revision 4 and earlier, the result of algorithms 3.3-3.7. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in the PDFDocEncoding character set (see Appendix D). Then insert the following paragraphs. Algorithms 3.11 through 3.5 show...
... Salt. The 48-byte string consisting of the owner password and user password are based on Unicode. In revision 4 and earlier, the result of algorithms 3.3-3.7. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in the PDFDocEncoding character set (see Appendix D). Then insert the following paragraphs. Algorithms 3.11 through 3.5 show...
User Guide
Page 21
... (contents of zero and the file encryption key as the key. Decrypt the 16 byte Perms string using the file encryption key as the key. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in ECB mode with an initialization vector of the P integer) to 64 bits by inserting the...
... (contents of zero and the file encryption key as the key. Decrypt the 16 byte Perms string using the file encryption key as the key. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in ECB mode with an initialization vector of the P integer) to 64 bits by inserting the...
User Guide
Page 22
... common to all crypt filter dictionaries TYPE VALUE name (Optional) The method used, if any, by the consumer application to -one -to decrypt data. Adobe Acrobat SDK Adobe® Supplement to the security handler for decryption. (See implementation note 30 in Appendix H.) V2 The application asks the security handler for the encryption key...
... common to all crypt filter dictionaries TYPE VALUE name (Optional) The method used, if any, by the consumer application to -one -to decrypt data. Adobe Acrobat SDK Adobe® Supplement to the security handler for decryption. (See implementation note 30 in Appendix H.) V2 The application asks the security handler for the encryption key...
User Guide
Page 23
... KEY TYPE VALUE XFAResources dictionary (Optional; Regarding annotations array order, see implementation note E-17, page 132. 3.6.3 Name Dictionary Add the new entry XFAResources to PDF. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 3.6 Document Structure Syntax (Chapter 3 in PDF Reference) 3.6 Document Structure 23 3.6.1 Document Catalog Add the following new entry after...
... KEY TYPE VALUE XFAResources dictionary (Optional; Regarding annotations array order, see implementation note E-17, page 132. 3.6.3 Name Dictionary Add the new entry XFAResources to PDF. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 3.6 Document Structure Syntax (Chapter 3 in PDF Reference) 3.6 Document Structure 23 3.6.1 Document Catalog Add the following new entry after...
User Guide
Page 24
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in PDF Reference) 3.6.4 Extensions to PDF 24 that it ... catalog. (See Table 3.25 on page 25. The prefix name registry is available at http://www.adobe.com/go/ISO32000Registry Select from the Prefix Registry link in the Related Resources panel at the following Web page: http://www....adobe.com/go/ISO32000Registry Table 3.25a shows the entries in the Related Resources pane. The prefix registry is used...
Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in PDF Reference) 3.6.4 Extensions to PDF 24 that it ... catalog. (See Table 3.25 on page 25. The prefix name registry is available at http://www.adobe.com/go/ISO32000Registry Select from the Prefix Registry link in the Related Resources panel at the following Web page: http://www....adobe.com/go/ISO32000Registry Table 3.25a shows the entries in the Related Resources pane. The prefix registry is used...
User Guide
Page 25
... It may also contain MyCo extension number 1002, which is defined by the Version key in conjunction with the associated BaseVersion. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in PDF Reference) 3.6.4 Extensions to PDF 25 Table 3.25b shows...PDF 1.7 The PDF document that this particular file. The interpretation of PDF object that contains the following segment may contain the Adobe-specific extensions relative to represent sub-levels. Note: Developers can be DeveloperExtensions for a particular BaseVersion value shall increase over subsequent ...
... It may also contain MyCo extension number 1002, which is defined by the Version key in conjunction with the associated BaseVersion. Adobe Acrobat SDK Adobe® Supplement to the ISO 32000 Syntax (Chapter 3 in PDF Reference) 3.6.4 Extensions to PDF 25 Table 3.25b shows...PDF 1.7 The PDF document that this particular file. The interpretation of PDF object that contains the following segment may contain the Adobe-specific extensions relative to represent sub-levels. Note: Developers can be DeveloperExtensions for a particular BaseVersion value shall increase over subsequent ...