Page 1
Adobe Supplement to the ® ISO 32000 BaseVersion: 1.7 ExtensionLevel: 3 Adobe Acrobat ® ® June 2008 Version 9.0...
Page 2
Adobe Systems Incorporated. Please note that the content in this guide is protected under copyright law even if it is not distributed with software that includes an end-user license agreement.
Plans related to subsequent versions of ISO 32000 ....................7 Part I: Extensions to the PDF Specification What’s New........................... 9 Adobe BaseVersion 1.7 and ExtensionLevel 3 ........................9 Extension identification................................. 9 Bates numbering page artifact ............................9 Features for Architecture, Engineering and Construction ..................9 Accessibility....................................10...
Page 4
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 Implementation Notes to Adobe Extensions to ISO 32000 ..................130 Index ............................133...
1.7. The next version of this document to be released after ISO 32000 is published will reference specifications in ISO 32000. The extensions are to the PDF document format. Adobe plans to submit these extensions to ISO as candidates for inclusion into the next version of the ISO 32000 specification. The implementation notes are differences between the PDF specification, including the extensions, and what is implemented in Adobe PDF applications, such as Adobe Acrobat.
PDF-processing applications that support the third extension level for a particular base level shall also support the first and second extension levels. It is Adobe’s intent to increment the base version extensions only with major releases of its PDF-processing applications.
Plans related to subsequent versions of ISO 32000 After the second version of ISO 32000 is released, Adobe will use a new base version value that reflects the new Version value specified by that second version of ISO 32000. Features that are included in the second ISO version will henceforth be considered as features of the ISO version and the designation (in the PDF files) as being Adobe extensions will no longer be used.
This section provides an overview of the extensions to the PDF specification. Adobe BaseVersion 1.7 and ExtensionLevel 3 The Adobe PDF extensions for BaseVersion 1.7 and Adobe ExtensionLevel 3 extend the PDF specification with the features introduced here. Each feature description references the format changes that make the feature possible.
Adobe Acrobat SDK What’s New Adobe® Supplement to the ISO 32000 Accessibility Accessibility A PDF document can specify the order in which user tabs cause attention to move from one annotation to the next. (See “TABLE 3.27 Entries in a page object” on page 23.)
Acrobat 8.1 extended the PDF language for several 3D-related features. These extensions occurred before the BaseVersion and ExtensionLevel properties were established. The Acrobat 8.1 PDF extensions were finalized in April 2007 and are included in the Adobe PDF extensions for Adobe BaseVersion 1.7 and ExtensionLevel 1.
Page 12
Adobe Acrobat SDK What’s New Adobe® Supplement to the ISO 32000 Other 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 <body> element” on page...
About the ISO Draft of the PDF 1.7 Reference. Note: This guide uses italics to identify information not intended for inclusion in the PDF specification. For convenience, the phrase BaseVersion 1.7, Adobe ExtensionLevel 3 is shortened to ExtensionLevel 3 throughout this document. 3.5 Encryption On page 116, modify the paragraph as shown below where unchanged content is shown in gray.
Page 14
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5 Encryption Modify Table 3.18 as shown below where only entries that changed are listed in the table. The entry has a new value of 5; the only change to the other listed entries (...
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.1 General Encryption Algorithm TABLE 3.18 Entries common to all encryption dictionaries TYPE DESCRIPTION name (Optional; meaningful only when the value of or 5 for...
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.2 Standard Security Handler Algorithm 3.1a Encryption of data using the AES algorithm 1. Use the 32-byte file encryption key for the AES-256 symmetric key algorithm, along with the string or stream data to be encrypted.
Page 17
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.2 Standard Security Handler TABLE 3.19 Additional encryption dictionary entries for the standard security handler TYPE VALUE string (Required) A string used in computing the encryption key.
Page 18
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.2 Standard Security Handler TABLE 3.19 Additional encryption dictionary entries for the standard security handler TYPE VALUE string (ExtensionLevel 3; required if ) A16-byte string,...
Page 19
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.2 Standard Security Handler 9. Set the encryption key to the first n bytes of the output from the final MD5 hash, where n is always 5 for revision 2 but, for revision 3 or greater, depends on the value of the encryption dictionary’s...
Page 20
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.2 Standard Security Handler (user password) entries for encryption revision 4 and earlier, and the (owner encryption key), (user encryption key) and (permissions) values for encryption revision 5 require more explanation.
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.3 Public-Key Security Handlers 1. Extend the permissions (contents of the integer) to 64 bits by setting the upper 32 bits to all 1’s. (This allows for future extension without changing the format.)
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.5.4 Crypt Filters 3.5.4 Crypt Filters Modify Table 3.22 where only changed entries are shown. Unchanged content is shown in gray. TABLE 3.22 Entries common to all crypt filter dictionaries...
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.6 Document Structure 3.6 Document Structure 3.6.1 Document Catalog Add the following new entry after the entry in Table 3.25 Version TABLE 3.25 Entries in the catalog dictionary...
Page 24
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.6.4 Extensions to PDF that it may contain developer-specific PDF properties that extend a particular base version of the PDF specification. The extensions dictionary enables developers to identify their own extensions relative to a base version of PDF.
Page 25
Developers can designate lower-order digits to represent sub-levels. For example, the value 100 could represent 1.0, or the value 101 could represent 1.1. The PDF document that contains the following segment may contain the Adobe-specific extensions relative to PDF version 1.7. %PDF 1.7 <</Type /Catalog...
Adobe Acrobat SDK Syntax (Chapter 3 in PDF Reference) Adobe® Supplement to the ISO 32000 3.10 File Specifications << /BaseVersion /1.7 /ExtensionLevel 4>> /MyCo << /BaseVersion /500 /ExtensionLevel 1002>> >> >> 3.10 File Specifications 3.10.2 File Specification Dictionaries The following entry is added to the file specification dictionary, Table 3.41.
About the ISO Draft of the PDF 1.7 Reference. Note: This guide uses italics to identify information not intended for inclusion in the PDF specification. For convenience, the phrase BaseVersion 1.7, Adobe ExtensionLevel 3 is shortened to ExtensionLevel 3 throughout this document. 4.8 Images 4.8.4 Image Dictionaries...
About the ISO Draft of the PDF 1.7 Reference. Note: This guide uses italics to identify information not intended for inclusion in the PDF specification. For convenience, the phrase BaseVersion 1.7, Adobe ExtensionLevel 3 is shortened to ExtensionLevel 3 throughout this document. 8.2 Document-Level Navigation 8.1 Viewer Preferences...
Page 29
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.2.4 Collections Beginning with extension level 3, a portable collection can include a SWF file that creates an interactive layout, or presentation, of the collection contents. The SWF file that manages the collection presentation is called a navigator.
Page 30
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.2.4 Collections TABLE 8.6 Entries in a collection dictionary TYPE VALUE dictionary (Optional; ExtensionLevel 3) A collection colors dictionary specifying a Colors suggested set of colors for use by a collection navigator. See “TABLE...
Page 31
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.2.4 Collections A collection colors dictionary lists colors that a navigator should use in its presentation of a collection. This dictionary has the following entries.
Page 32
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.2.4 Collections Table 8.6c describes the entries in a folder dictionary. TABLE 8.6c Entries in a folder dictionary TYPE VALUE name (Optional; ExtensionLevel 3) The type of PDF object that this Type dictionary describes;...
Page 33
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.2.4 Collections TABLE 8.6c Entries in a folder dictionary TYPE VALUE stream (Optional; ExtensionLevel 3) A stream object defining the thumbnail Thumb image for the folder See Section 8.2.3, “Thumbnail Images”...
Page 34
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.2.4 Collections As previously mentioned, files in the name tree are associated with folders by a special EmbeddedFiles naming convention applied to the name tree key strings. Strings that conform to the following rules serve to associate the corresponding file with a folder: The name tree keys are PDF text strings.
Page 36
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.2.4 Collections TABLE 8.6d Entries in a navigator dictionary TYPE VALUE text string (Optional; ExtensionLevel 3) A string that specifies a locale Locale according to UTS 35, Unicode Technical Standard #35. The string is usually a two-character language code, followed by a two-character territory code, separated by an underscore (_).
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.4 Annotations the navigator dictionary refers to MyIcon.png. The base IRI in this case is the root directory of the abstract container. The navigator’s resources name tree should then include four resources: MyNavigator.swf, MyIcon.png, MyStyles.css, and images/MyImage.jpeg.
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.4.5 Annotation Types 8.4.5 Annotation Types Add the and the annotation types to Table 8.20 Projection RichMedia TABLE 8.20 Annotation types ANNOTATION TYPE DESCRIPTION...
Page 39
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.4.5 Annotation Types Widget Annotations Add the entry to the end of Table 8.39, “Additional entries specific to a widget annotation” on page 641. The entry is used by barcode fields.
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.5 Actions 8.5 Actions 8.5.3 Action Types Add the action to Table 8.48. rich-media-execute TABLE 8.48 Action Types ACTION TYPE DESCRIPTION DISCUSSED IN SECTION (ExtensionLevel 3;...
Page 41
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.5.3 Action Types TABLE 8.48b Entries in a RichMediaCommand dictionary TYPE DESCRIPTION name (Optional; ExtensionLevel 3) The type of PDF object that Type this dictionary describes; shall be RichMediaCommand for a RichMediaCommand dictionary.
Extension level 1 adds support for the rich text specified in XML Forms Architecture (XFA), versions 2.5 and 2.6. The following entry in Table 8.73 reflects the clarified description from the Errata for the PDF Reference, sixth edition, version 1.7, available at www.adobe.com/go/acrobat_developer. (Select the Documentation tab.) Unchanged content is shown in gray.
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.6.3 Field Types 8.6.3 Field Types Signature Fields Add the new entry to Table 8.82 on page 697 of the PDF Reference. TABLE 8.82 Entries in a signature field lock dictionary...
Page 44
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.6.3 Field Types The following are additions and changes to Table 8.83 on page 697 of the PDF Reference. New entries are . Unchanged content is shown in gray.
Page 45
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.6.3 Field Types TABLE 8.83 Entries in a signature field seed value dictionary TYPE DESCRIPTION integer (Optional) A set of bit flags specifying the interpretation of specific entries in this dictionary.
Page 46
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.6.3 Field Types Besides the usual entries common to all fields (see Table 8.69 on page 675 of the PDF Reference), the field dictionary for a barcode field may contain the additional entry shown in Table 8.39a. (See also...
Page 47
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.6.3 Field Types TABLE 8.39b Entries in a PaperMetaData generation parameters dictionary TYPE VALUE number (Required; ExtensionLevel 3) The horizontal distance, in pixels, XSymWidth between two barcode modules.
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.6.7 XFA Forms 8.6.7 XFA Forms Place the following material at the end of this section. Incorporation of XFA Datasets into a PDF/A-2 Conforming File...
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.8.1 Geospatial Features When the value of the entry is , the dictionary defines the relationship between points or Subtype regions in the two dimensional PDF object space and points or regions with respect to an underlying model of the earth (or, potentially, other ellipsoid objects).
Page 50
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.8.1 Geospatial Features TABLE 8.111a Additional entries specific in a geospatial measure dictionary TYPE VALUE array (Optional; ExtensionLevel 3) An array of numbers taken pairwise that...
Page 51
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.8.1 Geospatial Features TABLE 8.111a Additional entries specific in a geospatial measure dictionary TYPE VALUE array (Required; ExtensionLevel 3) An array of numbers taken pairwise,...
Page 52
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.8.1 Geospatial Features Examples of WKT description strings appear at the end of the next section, beginning on page Projected Coordinate System Dictionary A projected coordinate system (PROJCS), which includes an embedded GEOGCS, specifies the algorithms and associated parameters used to transform points between geographic coordinates and a two-dimensional (projected) coordinate system.
Page 53
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.8.1 Geospatial Features Example: A WKT describing a projected coordinate system An example of WKT description of a projected coordinate system, formatted for readability. The EPSG code equivalent to the North_American_Albers_Equal_Area_Conic projected coordinate system is 102008.
Page 54
Adobe Acrobat SDK Interactive Features (Chapter 8 in PDF Reference) Adobe® Supplement to the ISO 32000 8.8.1 Geospatial Features TABLE 8.111d Entries in a point data dictionary TYPE VALUE array (Required; ExtensionLevel 3) An array of names that identify the...
About the ISO Draft of the PDF 1.7 Reference. Note: This guide uses italics to identify information not intended for inclusion in the PDF specification. For convenience, the phrase BaseVersion 1.7, Adobe ExtensionLevel 3 is shortened to ExtensionLevel 3 throughout this document. 9.5 3D Artwork On page 790, append the indicated sentence to the bullet that begins, “3D stream contain …”.
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.2 3D Streams TABLE 9.34 Entries in a 3D activation dictionary TYPE VALUE name (Optional; ExtensionLevel 3) Values may be Style Embedded Windowed conforming interactive reader supports both...
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.3 3D Views 9.5.3 3D Views Add the entry in Table 9.39 of the PDF Reference. TABLE 9.39 Entries in a 3D view dictionary...
Page 58
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.3 3D Views (Node Dictionaries) TABLE 9.47 Entries in a 3D node dictionary TYPE VALUE text string (Required) The name of the node being described by the node dictionary.
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups Add the next section after Section 9.5.5. 9.5.6 Persistence of 3D Measurements and Markups Beginning with extension level 3, users can add 3D measurement data to an instance of a 3D artwork. This measurement data is stored in a 3D measurement/markup dictionary.
Page 60
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups the display units, the mapping states that “m model units = n display units”. In most cases, the m and n scale values will be 1.0 because most data is defined in some well-known units system, such as meters or...
Page 61
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups The following algorithm is used to map model space distances for display in 3D measurements for each of the three sets of units.
Page 62
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups 3D Measurement/Markup Dictionary entry of TABLE 9.39 Entries in a 3D view dictionary contains an array of 3D measurement dictionaries, where each dictionary represents an instance of a 3D measurement to be displayed in the context of this view.
Page 63
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups 3D Linear Dimension Measurement A 3D linear measurement is a markup showing the distance between two arbitrary points on a 3D model.
Page 64
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups TABLE 9.39b Additional entries in a 3D measurement/markup dictionary for a 3D linear dimension measurement TYPE VALUE array (Required;...
Page 65
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups The actual Y-axis is formed by taking the cross product of and ( ) the vector is used only to determine the orientation of this Y-axis.
Page 66
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups TABLE 9.39c Additional entries in a 3D measurement/markup dictionary for a 3D perpendicular dimension measurement TYPE VALUE array (Required;...
Page 67
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups TABLE 9.39c Additional entries in a 3D measurement/markup dictionary for a 3D perpendicular dimension measurement TYPE VALUE text string (Optional;...
Page 68
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups FIGURE 9.22 An angular measurement markup consists of two anchor points, FIGURE 9.22, one located on each of the two linear entities whose angle is being measured.
Page 69
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups TABLE 9.39d Additional entries in a 3D measurement/markup dictionary for a 3D angular dimension measurement TYPE VALUE text string (Optional;...
Page 70
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups The key geometric parameters for an angular dimension are shown here. FIGURE 9.23 The angle is defined by the measurement value...
Page 71
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups 3D Radial Dimension The radial measurement is used to define the radius or diameter of a circular 3D entity. The following figure illustrates two examples of a radial dimension.
Page 72
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups TABLE 9.39e Additional entries in a 3D measurement/markup dictionary for a 3D radial dimension measurement TYPE VALUE array (Required for arcs only;...
Page 73
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups TABLE 9.39e Additional entries in a 3D measurement/markup dictionary for a 3D radial dimension measurement TYPE VALUE boolean (Optional;...
Page 74
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups FIGURE 9.26 The key difference for an arc is that there are two addition points defining the start ( ) and end ( position for the arc.
Page 75
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.5.6 Persistence of 3D Measurements and Markups TABLE 9.39f Additional entries in a 3D measurement/markup dictionary for a 3D comment note TYPE VALUE array (Required;...
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6 Rich Media a projection annotation describes the entries in the external data dictionary of the projection annotation that are used for referencing a 3D measurement.
Page 77
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations TABLE 9.49 Additional entries specific to a RichMedia annotation TYPE VALUE name (Required; ExtensionLevel 3) The type of annotation Subtype that the dictionary describes. The name shall be for a rich media annotation.
Page 78
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations RichMediaSettings Dictionary The RichMediaSettings dictionary has a purpose similar to that of the dictionary with the 3D Annotation described in Section 9.5.1 of the PDF Reference. The RichMediaSettings dictionary stores the conditions and responses that occur in response to certain events, such as activation and deactivation of the annotation, and contains two dictionaries.
Page 79
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations the first view in the views array is used. If there are no views specified, default values are used for all camera and display parameters.
Page 80
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations TABLE 9.50a Entries in a RichMediaActivation dictionary TYPE VALUE dictionary (Optional; ExtensionLevel 3) A RichMediaPresentation Presentation dictionary that contains information as to how the annotation and user interface elements will be visually laid out and drawn.
Page 81
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations A keyframe animation can be provided as part of model content. Keyframe animation is an Flash interactive feature that is highly dependent on the behavior and controls provided by the conforming reader.
Page 82
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations /Scripts % References to scripts in Resources name tree [ 32 0 R 33 0 R >> /Deactivation % RichMediaDeactivation dictionary <<...
Page 83
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations TABLE 9.50d Entries in a RichMediaPresentation dictionary TYPE VALUE boolean (Optional; ExtensionLevel 3) A flag that indicates whether Transparent the page content is displayed through the transparent areas of the rich media content (where the alpha value is less than 1.0).
Page 84
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations RichMediaWindow Dictionary The RichMediaWindow dictionary stores the dimensions and position of the floating window presented to the user. It is used only if...
Page 85
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations TABLE 9.50f Entries in a RichMediaPosition dictionary TYPE VALUE name (Optional; ExtensionLevel 3) Describes the vertical alignment. VAlign Valid values are...
Page 86
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations >> /Width << /Default 288 /Max 576 /Min 72 >> /Position << /Type /RichMediaPosition % RichMediaPosition dictionary /HAlign /Far /VAlign /Near...
Page 87
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations The Assets name tree entry takes a name tree of embedded file specification dictionaries. The structure of these Assets name trees is compatible with the entry (“TABLE 8.6a Entries in a collection colors dictionary”...
Page 88
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations endstream endobj RichMediaConfiguration Dictionary The RichMediaConfiguration dictionary describes a set of instances that are loaded for a given scene configuration. The configuration to be loaded when an annotation is activated is referenced by the...
Page 89
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations TABLE 9.51b Entries in a RichMediaInstance dictionary TYPE VALUE name (Optional; ExtensionLevel 3) The type of PDF object that this Type dictionary describes.
Page 90
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations RichMediaParams Dictionary Contains parameters related to an active subtype in a RichMediaInstance dictionary, as described Flash in Table 9.51c. A RichMediaParams dictionary is not used by content subtypes other than Flash TABLE 9.51c Entries in a RichMediaParams dictionary...
Page 91
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations Table 9.51d contains descriptions of the values of the key of Table 9.51c. Binding TABLE 9.51d Definitions of the Binding name values DESCRIPTION The Flash content is unbound and is not visible at playback time.
Page 92
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations TABLE 9.51e Entries in a CuePoint dictionary TYPE VALUE name (Optional; ExtensionLevel 3) The type of PDF object that this dictionary Type describes.
Page 93
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations present in a 3D view ( ) dictionary as specified in Section 9.5.3 of the PDF Reference. Table 9.51f describes the entries in addition to those present within a 3D view dictionary.
Page 94
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations This is honored only when the conforming reader has the usage rights to edit the document. It results in the document being dirtied.
Page 95
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations /ExtGState <</GS0 << /Type /ExtGState /ca 1.0 /CA 1.0 >> >> >> /Subtype /Form /Matrix [ 1 0 0 1 0 0 ] >>...
Page 96
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations >> endobj 17 0 obj % RichMediaInstance dictionary << /Type /RichMediaInstance /Subtype /Flash /Asset 31 0 R /Params 18 0 R >>...
Page 97
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations 22 0 obj % 3DView dictionary << /Type /3DView /IN (12a345b6-7c89-0d1e-fa2b-cde3f45a6b78) /XN (Default View) /CO 10.0 /MS /M /NR true /RM << /Type /3DRenderMode /Subtype /Solid >>...
Page 98
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations /Position << /Type/RichMediaPosition % RichMediaPosition dictionary /HAlign /Far /VAlign /Near /HOffset 18 /VOffset 18 >> >> endobj 29 0 obj % RichMediaAssets name tree <<...
Page 99
Adobe Acrobat SDK Multimedia Features (Chapter 9 in PDF Reference) Adobe® Supplement to the ISO 32000 9.6.1 RichMedia Annotations << /Type /EmbeddedFile % 3D.u3d /Length ... /Filter ... >> stream ...Data for 3D.u3d... endstream endobj 41 0 obj % Embedded file stream for Flash file <<...
About the ISO Draft of the PDF 1.7 Reference. Note: This guide uses italics to identify information not intended for inclusion in the PDF specification. For convenience, the phrase BaseVersion 1.7, Adobe ExtensionLevel 3 is shortened to ExtensionLevel 3 throughout this document. 10.7 Tagged PDF 10.7.1 Tagged PDF and Page Content...
Page 101
Adobe Acrobat SDK Document Interchange (Chapter 10 in PDF Reference) Adobe® Supplement to the ISO 32000 10.7.1 Tagged PDF and Page Content Replace the bullet that begins “Pagination artifacts” with the following bullet. Unchanged content appears in gray. Pagination artifacts. Ancillary page features such as running heads, folios (page numbers), and Bates ●...
About the ISO Draft of the PDF 1.7 Reference. Note: This guide uses italics to identify information not intended for inclusion in the PDF specification. For convenience, the phrase BaseVersion 1.7, Adobe ExtensionLevel 3 is shortened to ExtensionLevel 3 throughout this document. Resources from Adobe Systems Incorporated Acrobat ActionScript API Reference, available at <http://www.adobe.com/go/acrobat_developer>...
Adobe Acrobat SDK Bibliography Adobe® Supplement to the ISO 32000 Other Resources Using FlashVars to pass variables to a SWF, TechNote tn_16417, available at <http://www.adobe.com/go/tn_16417> Other Resources Replace the following Ecma reference. This change reflects a correction documented in the Errata for the PDF Reference, sixth edition, version 1.7.
Page 104
Adobe Acrobat SDK Bibliography Adobe® Supplement to the ISO 32000 Other Resources UTS 35, Unicode Technical Standard #35 Locale Data Markup Language (LDML) ●...
(shown in parentheses) supported by that extension level. ISO 32000: XFA 2.5 and PDF 1.7 (Acrobat 8.0, LiveCycle, SAP P3B) ● Adobe Extension Level 1: PRC and XFA 2.6 (Acrobat 8.1, LiveCycle ES), the addition of PRC for 3D ● data.
Page 107
PostScript, it inverts the convention by writing a string where permitted or a name otherwise. For example, if the string (Adobe Green) were used as a key in a dictionary, Distiller would use the name /Adobe#20Green and the viewer would generate (Adobe Green).
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition Abbreviations for standard filter names STANDARD FILTER NAME ABBREVIATION CCITTFaxDecode DCTDecode 10. If an unrecognized filter is encountered, Acrobat viewers report the context in which the filter was found.
Page 109
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 3.4.3 Cross-Reference Table 15. Acrobat viewers do not enforce the restriction on object numbers existing in more than one subsection; they use the entry in the first subsection where the object number is encountered.
Page 110
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 3.5.2 Standard Security Handler (Encryption Key Algorithm) 26. The first element of the array generally remains the same for a given document. However, in some situations, Acrobat may regenerate the array if a new generation of a document is created.
Page 111
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 37. In a document containing articles, if the first page that has an article bead does not have a entry, Acrobat viewers rebuild the array for all pages of the document.
Page 112
EPS files. Beginning with version 4.0, Acrobat exports Level 3 EPS files using this method, and can also export Level 1 EPS files that use the “Level 1 separation” conventions of Adobe Technical Note #5044, Color Separation Conventions for PostScript Language Programs. These conventions are used to emit multitone images as calls to “customcolorimage”...
Page 113
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 4.8.5 Masked Images 54. Explicit masking and color key masking are features of PostScript LanguageLevel 3. Acrobat 4.0 and later versions do not attempt to emulate the effect of masked images when printing to LanguageLevel 1 or LanguageLevel 2 output devices;...
Page 114
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition These operations may malfunction if arbitrary adjustments are made to the widths so that they do not represent the glyph widths intended by the PDF producer.
Page 115
69. For simple fonts, font substitution may be performed using multiple master Type 1 fonts. This substitution can be performed only for fonts that use the Adobe standard Latin character set (as defined in Section D.1, “Latin Character Set and Encodings”). In Acrobat 3.0.1 and later, Type 0 fonts that...
Page 116
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition functions, Distiller samples the specified spot function and generates a function for the halftone dictionary; when printing to a PostScript device, Acrobat generates a spot function that interpolates values from that function.
Page 117
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition Interaction between accessibility preference and annotation tab order This note clarifies the viewer-specific behavior of different Acrobat versions relative to annotation tab order and the accessibility preference selection.
Page 118
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition The document is viewed with Acrobat 9. Widget order: When is set to , widgets are visited in the order in which they appear in the Tabs array, and then other annotation types are visited in row order.
Page 119
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 8.4.3 Border Styles This note is associated with the description of the key in Table 8.17. 86. If an Acrobat viewer encounters a border style it does not recognize, the border style defaults to (Solid).
Page 120
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 8.4.5 Annotation Types (Markup Annotations) 96. PDF 1.7 added the ability to apply markup annotations to 3D views. Although Acrobat 7.0 officially supports PDF 1.6, Acrobat 7.0.7 also supports this feature.
Page 121
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 8.5.3 Action Types (Hide Actions) 109. Acrobat viewers earlier than version 3.0 report the following error when encountering an action of type : “The plug-in needed for this...
Page 122
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition b. A matching font installed on the user’s system, ignoring generic font families. c. A font on the user’s system that matches the generic font family, if specified.
Page 123
Template and has the flag set to , fields defined in that template are Rename true renamed by prepending the character string to their field names. P5.Template_0. 138. Adobe Extreme® printing systems require that the flag be Rename true...
Adobe Reader 6.0. 143. In Adobe Reader 6.0, any usage right that permits the document to be modified implicitly enables the FullSave right. Adobe Reader 7.0 and 8.0 mimic Reader 6.0 behavior if the PDF document contains a...
Page 125
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 8.9 Document Requirements 147. PDF 1.7 added the ability to specify requirements the PDF consumer application must satisfy before it can process or display a PDF document. Although Acrobat 7.0 officially supports PDF 1.6, Acrobat 7.0.5 also supports this document requirements feature.
Page 126
Acrobat 5.1 through 8.0 support SVG slide shows (MIME content type image/svg+xml). Those versions of Acrobat support the Scalable Vector Graphics (SVG) 1.0 Specification defined by the W3C (see the Bibliography). Implementation notes on support of SVG by Adobe products are available at <http://www.adobe.com/svg/>.
Page 127
10.3 File Identifiers 162. Although the ID entry is not required in a non-encrypted PDF, all Adobe applications that produce PDF files include this entry. Acrobat adds this entry when saving a file if it is not already present.
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 10.10.1 Page Boundaries 167. Acrobat provides various user-specified options for determining how the region specified by the crop box is to be imposed on the output medium during printing. Although these options have varied from one Acrobat version to another, the default behavior is as follows: 1.
Page 129
Adobe Acrobat SDK Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to the PDF Reference, sixth edition 175. In Acrobat 3.0, the value of the entry in an OPI dictionary must be a string. Appendix C Implementation Limits 176.
E-6. Authoring forms with barcodes has been available since version 6.0.5; however, the barcode plug-in was not available as a product feature until version 7.0. In version 6.0.5 of Acrobat and Adobe Reader, paper form barcodes could only encode PDF417 symbology. Support for Data Matrix and QR Code...
Page 131
E-10. If the text box, as determined by , is not large enough, Acrobat 9.0 truncates the string ( E-11. In the implementation for version 9.0 of the Adobe Reader software, both Flash and 3D content are supported. E-12. Rich Media annotations in version 9.0 of the Adobe Reader software support only a subset of the Border Style dictionary (/BS), including the line width and color values.
Page 132
Implementation Notes Adobe® Supplement to the ISO 32000 Implementation Notes to Adobe Extensions to ISO 32000 E-17. Version 9.0 of Acrobat and Adobe Reader do not implement the value of (annotation array order) of entry of the page object. Tabs E-18.
Index Number 3D units dictionary creation time units 59, 61 3D activation dictionaries display units 59, 61 Style entry 56 user override units 59, 61 Transparent entry 56 3D View dictionaries Window entry 56 MA entry 57 3D annotation dictionaries Params entry 93 3DU entry 55 Snapshot entry 93...
Page 134
Adobe Acrobat SDK Index Adobe® Supplement to the ISO 32000 angular dimension measurement 62, 67–70 folder dictionary 32, 33 Animation entry CI entry rich media activation dictionary 79 folder dictionary 32, 33 annotation tab order 117 collection colors dictionaries annotation types...
Page 135
Adobe Acrobat SDK Index Adobe® Supplement to the ISO 32000 encryption keys computing 17 D1 entry and encryption revision number 14 3D measurement/markup dictionary 66, 68 length 13 D2 entry encryption of data using the AES algorithm 16 3D measurement/markup dictionary 68...
Page 136
Adobe Acrobat SDK Index Adobe® Supplement to the ISO 32000 folios 101 4013 SASLprep: Stringprep Profile for User Names and Free entry Passwords 103 folder dictionary 33 4122 A Universally Unique Identifier (UUID) URN Namespace 103 GCS entry geospatial measure dictionary 50, 51, 52...
Page 137
Adobe Acrobat SDK Index Adobe® Supplement to the ISO 32000 folder dictionary 32 page objects navigator dictionary 34 Tabs entry 23 rich media configuration dictionary 88 pagination artifacts 101 name trees PaperMetaData generation parameters dictionaries name dictionary 33 about 45...
Page 138
Adobe Acrobat SDK Index Adobe® Supplement to the ISO 32000 PtData entry rich media position dictionaries image dictionary 27 HAlign entry 84 type 1 form dictionary 27 HOffset entry 85 PtData object type 53 Type entry 84 VAlign entry 85 VOffset entry 85 rich media presentation dictionaries 82–83...
Page 139
Adobe Acrobat SDK Index Adobe® Supplement to the ISO 32000 Split entry TSm entry 60 collection dictionary 30, 34 TX entry StdCF crypt filter name 16 3D measurement/markup dictionary 69, 72 StmF entry TY entry encryption dictionary 14 3D measurement/markup dictionary 64, 66, 69, 72...
Page 140
Adobe Acrobat SDK Index Adobe® Supplement to the ISO 32000 VAlign entry rich media position dictionary 85 Version entry navigator dictionary 35 PaperMetaData generation parameters dictionary 46 view dictionaries 92–94 View entry collection dictionary 29, 34 rich media activation dictionary 79 view params dictionaries 93–94...
Need help?
Do you have a question about the 12020596 and is the answer not in the manual?
Questions and answers