background image

Adobe Acrobat SDK

Multimedia Features (Chapter 9 in PDF Reference)

Adobe® Supplement to the ISO 32000

 9.6 Rich Media     76

a projection annotation

 describes the entries in the external data dictionary of the projection 

annotation that are used for referencing a 3D measurement.

3D measurement: 

The value of the 

S

 entry in the 3D measurement dictionary is an indirect reference 

to a projection annotation dictionary of the associated comment.

Add the Section 9.6 on Rich Media content.

9.6 Rich Media

Extension level 3 introduces rich media PDF constructs that support playing a SWF file and provide 
enhanced rich media. With rich media annotation, Flash applications, video, audio, and other multimedia 
can be attached to a PDF with expanded functionality. It improves upon the existing 3D annotation 
structure to support multiple multimedia file assets, including Flash video and compatible variations on 
the H.264 format. The new constructs allow a two-way scripting bridge between Flash and a conforming 
application. There is support for generalized linking of a Flash application state to a comment or view, 
which enables video commenting. Finally, actions can be linked to video chapter points.

9.6.1 RichMedia Annotations

The annotation subtype 

RichMedia

 shares many low-level structural similarities with the 3D Artwork 

defined in Section 9.5 of the 

PDF Reference

. At the top level, the rich media annotation has two primary 

custom structures. The RichMediaSettings dictionary is unique to each annotation, but the 
RichMediaContent dictionary can be shared across rich-media annotations.

The rich media annotation can contain any of the entries of an annotation dictionary. (See implementation 
note E-12 on 

page 131

.) Table 9.49 shows the additional annotation entries specific to this type of 

annotation.

TABLE 9.39g Entries in the external data dictionary of a projection annotation

KEY

TYPE

VALUE

Type

name

(

Required; ExtensionLevel 3

) The type of PDF object 

that this dictionary describes; if present, shall be 

ExData

 for an external data dictionary.

Subtype

name

(

Required; ExtensionLevel 3

) The type of external data 

that this dictionary describes; shall be 

3DM

 for an 

association to a 3D measurement.

M3DREF

dictionary

(

Required; ExtensionLevel 3

) An indirect reference to a 

3D measurement dictionary for which this 
projection annotation is a comment. See 

“Projection 

Annotations” on page 39

.

Summary of Contents for 12020596

Page 1: ...bbc Adobe Supplement to the ISO 32000 BaseVersion 1 7 ExtensionLevel 3 Adobe Acrobat SDK June 2008 Version 9 0...

Page 2: ...mes in sample material or sample forms included in this documentation and or software are for demonstration purposes only and are not intended to refer to any actual organization or persons Adobe the...

Page 3: ...Engineering and Construction 9 Accessibility 10 Portable collections 10 Rich media 10 Seed values and locking a document for digital signatures 10 Encryption and passwords 10 Barcode form fields 11 P...

Page 4: ...r 9 in PDF Reference 55 9 5 3D Artwork 55 9 5 1 3D Annotations 55 9 5 2 3D Streams 56 9 5 3 3D Views 57 9 5 3 3D Views Node Dictionaries 57 9 5 6 Persistence of 3D Measurements and Markups 59 9 6 Rich...

Page 5: ...ion notes are differences between the PDF specification including the extensions and what is implemented in Adobe PDF applications such as Adobe Acrobat Who should read this guide This guide is intend...

Page 6: ...y the convention identifies extension levels relative to that base version For normative information on the use of base versions and extension levels in a PDF document see 3 6 1 Document Catalog on pa...

Page 7: ...obe com go pdf_developer select PDF Specification Sixth Edition Plans related to subsequent versions of ISO 32000 After the second version of ISO 32000 is released Adobe will use a new base version va...

Page 8: ...8 Part I Extensions to the PDF Specification...

Page 9: ...orced viewer preferences Enforced viewer preferences instruct a conforming reader that the user cannot override viewer settings specified in PDF documents Examples of such viewer preferences are defau...

Page 10: ...ts value a collection colors dictionary Table 8 6a on page 31 which is used to specify a list of colors that a navigator should use in its layout of a portable collection Rich media There is a new ann...

Page 11: ...Conforming File on page 48 Adobe BaseVersion 1 7 and ExtensionLevel 1 Acrobat 8 1 extended the PDF language for several 3D related features These extensions occurred before the BaseVersion and Extens...

Page 12: ...ment to the ISO 32000 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 A...

Page 13: ...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 The V entry in specifying which algori...

Page 14: ...key lengths ranging from 40 to 128 bits see implementation note 22 in Appendix H 4 PDF 1 5 The security handler defines the use of encryption and decryption in the document using the rules specified b...

Page 15: ...sion 1 7 algorithm 3 1 is used For Encrypt version 5 extension level 3 algorithm 3 1a is used The difference is that algorithm 3 1a uses the starting key directly and does not modify the key at all Al...

Page 16: ...e dictionaries contain a CFM value of V2 or AESV2 and an AuthEvent value of DocOpen For version 4 the filter CFM value may be V2 RC4 or AESV2 AES 128 For version 5 the filter CFM value shall be AESV3...

Page 17: ...scribed above The value of R is 4 or less A 32 byte string based on the user password that is used in determining whether to prompt the user for a password and if so whether a valid user or owner pass...

Page 18: ...te integer and pass these bytes to the MD5 hash function low order byte first 5 Pass the first element of the file s file identifier array the value of the ID entry in the document s trailer dictionar...

Page 19: ...y Salt concatenated with the 48 byte U string The 32 byte result is the key used to decrypt the 32 byte OE string using AES 256 in CBC mode with no padding and an initialization vector of zero The 32...

Page 20: ...n truncate to the first 127 bytes if the string is longer than 127 bytes Algorithm 3 8 Computing the encryption dictionary s U user password and UE user encryption key values 1 Generate 16 random byte...

Page 21: ...matches the first 32 bytes of the U string this is the user password Algorithm 3 12 Authenticating the Owner Password 1 Test the password against the user key by computing the SHA 256 hash of the UTF...

Page 22: ...ream or string The key size Length shall be 128 bits AESV3 ExtensionLevel 3 The application asks the security handler for the encryption key and implicitly decrypts data with Algorithm 3 1a using the...

Page 23: ...SCRIPTION Extensions dictionary ExtensionLevel 3 An extensions dictionary representing information about the PDF extensions that this document may contain Table 3 25a on page 24 describes the entries...

Page 24: ...he prefix name registry The prefix registry is used to designate a 4 character case sensitive prefix that identifies a company or other entity This prefix is used for company specific version identifi...

Page 25: ...name Required A name that designates a version of the PDF specification and that is syntactically consistent with the Version key in the Catalog entry See Section 3 6 1 The name value 1 7 designates P...

Page 26: ...Table 3 41 The Thumb entry is used primarily in conjunction with files embedded in portable collections that use a navigator However it is extensible to any other feature that may require a thumbnail...

Page 27: ...tial Features on page 49 4 9 Form XObjects 4 9 1 Form Dictionaries Add new entries Measure and PtData to Table 4 45 in support of geospatial content See Section 8 8 1 Geospatial Features on page 49 TA...

Page 28: ...ce array Future additions to this table should be limited to keys in the viewer preferences dictionary with the following qualities Can be assigned values default or specified that cannot be used in a...

Page 29: ...gators TABLE 8 6 Entries in a collection dictionary KEY TYPE VALUE View name Optional The initial view The following values are valid D The collection view is presented in details mode with all inform...

Page 30: ...e navigator actually use the colors Folders dictionary Required if the collection has folders ExtensionLevel 3 An indirect reference to a folder dictionary that is the single common ancestor of all ot...

Page 31: ...senting a DeviceRGB color used for the navigator background CardBackground array Optional ExtensionLevel 3 An array of three numbers in the range 0 0 to 1 0 representing a DeviceRGB color used for the...

Page 32: ...Note Descriptions of file name and case normalization follow this table Parent dictionary Required for child folders ExtensionLevel 3 An indirect reference to the parent folder of this folder This ent...

Page 33: ...Two file names that differ only in case are disallowed within the same folder See http www unicode org reports tr21 tr21 5 html for information on case normalization The CI entry a collection item di...

Page 34: ...ation of the collection unless some other considerations such as accessibility require a non SWF file based presentation See implementation note E 2 page 130 This section describes how navigator infor...

Page 35: ...n p and q default to 0 This number is the version of the navigator API required by the navigator SWF file If a portable collection is opened in an older viewer that supports a SWF file driven present...

Page 36: ...nary Suppose for example that this key specifies the navigator SWF file IRI to be MyNavigator swf and that this SWF file in turn refers internally to a style sheet named MyStyles css and an image name...

Page 37: ...alized navigators include both content and application the navigator SWF file and PDF provides a mechanism that enables navigators to specify localized text separate from the application The String en...

Page 38: ...F 1 7 An external data dictionary specifying data to be associated with the annotation This dictionary contains the following entries Type optional If present must be ExData Subtype required A name sp...

Page 39: ...ments as markup annotations These measurements and comments then persist in the document When a projection annotation is used in conjunction with a 3D measurement 3D Measurements and Projection Annota...

Page 40: ...e annotation s handler Rich Media Execute Actions on page 40 TABLE 8 48a Additional entries specific to a rich media execute action KEY TYPE DESCRIPTION S name Required ExtensionLevel 3 The type of ac...

Page 41: ...unction name If the target instance specified by the TI key in the parent rich media execute action dictionary is Flash content the command string represents an ActionScript ExternalInterface call to...

Page 42: ...tes of the body element ATTRIBUTE DESCRIPTION xfa spec The version of the XML Forms Architecture XFA specification to which the rich text string complies The following are valid values 2 0 which speci...

Page 43: ...ell as annotation creation deletion and modification other changes invalidate the signature Default value none absence of this key results in no effect on signature validation rules If MDP permission...

Page 44: ...to override this at the time of signing otherwise the document is locked after signing false the document should not be locked after signing Again the required flag Ff determines whether this is a req...

Page 45: ...mented which barcode symbology is employed and any other parameters required for generating the barcode Ff integer Optional A set of bit flags specifying the interpretation of specific entries in this...

Page 46: ...onal ExtensionLevel 3 Describes the data preparation steps before encoding Permissible values follow 0 The data is sent directly to the encoder 1 The data undergoes flate compression before encoding T...

Page 47: ...notation referred to through the Kids array from the barcode field If there is only one widget annotation its widget annotation dictionary is merged into the barcode field dictionary For each such ass...

Page 48: ...d retrieval of other types of information that may be useful for other workflows including data that is not bound to form fields and one or more XML signature s See the XML Architecture XML Forms Arch...

Page 49: ...page 49 is GEO additional entries are defined through a geospatial measure dictionary A geospatial measure dictionary Table 111a contains a description of the earth based coordinate system associated...

Page 50: ...the first point values as a final point GCS dictionary Required ExtensionLevel 3 A projected or geographic coordinate system dictionary DCS dictionary Optional ExtensionLevel 3 A projected or geograp...

Page 51: ...spatial Consortium See Bibliography See implementation note E 9 page 131 GPTS array Required ExtensionLevel 3 An array of numbers taken pairwise defining points in geographic space as degrees of latit...

Page 52: ...OGP Well Known Text is specified in document 01 009 OpenGIS Implementation Specification Coordinate Transformation Services of the Open Geospatial Consortium See Bibliography See implementation note E...

Page 53: ...0 PARAMETER False_Northing 0 0 PARAMETER Central_Meridian 96 0 PARAMETER Standard_Parallel_1 20 0 PARAMETER Standard_Parallel_2 60 0 PARAMETER Latitude_Of_Origin 40 0 UNIT Meter 1 0 Point Data Diction...

Page 54: ...grees The XPTS value is a number type LON longitude in degrees The XPTS value is a number type ALT altitude in meters The XPTS value is a number type Note These names are in effect column headers for...

Page 55: ...he following sections describe the major PDF objects that relate to 3D artwork as well as providing background information on 3D graphics 3D annotations provide a virtual camera through which the artw...

Page 56: ...consumer applications must be prepared to encounter unknown values for Subtype and recover appropriately which usually means leaving the annotation in its inactive state displaying its normal appearan...

Page 57: ...in a 3D view dictionary KEY TYPE VALUE MS name Optional A name specifying the entry to use for the 3D camera to world transformation matrix The following values are supported M indicates that the C2W...

Page 58: ...Stream is U3D this entry corresponds to the field Node block name specified in the Universal 3D File Format See Bibliography PRC ExtensionLevel 1 If the Subtype of the corresponding 3D Stream is PRC...

Page 59: ...nary represents an instance of a 3D measurement to be displayed in the context of this view For more information about 3D measurement dictionaries see 3D Measurement Markup Dictionary on page 62 When...

Page 60: ...value A text string specifying a label for displaying the units represented by this dictionary in a user interface It is recommended that the label use a universally recognized abbreviation USm number...

Page 61: ...dictionary if TU is not defined in this case the unit specification is undefined and is ignored User override units The following is the process user override units definition If UU is defined then U...

Page 62: ...t shall be 3DMeasure for a 3D measurement dictionary Subtype name Required ExtensionLevel 3 A name specifying the measurement type for this measurement LD3 A linear dimension measurement is used to de...

Page 63: ...onLevel 3 A three element array of numbers specifying the 3D annotation plane on which the measurement markup will lie A1 array Required ExtensionLevel 3 A three element array of numbers specifying th...

Page 64: ...he range 0 0 to 1 0 that represent the RGB color of the measurement markup The default value is the array 1 1 1 representing the color white V number Required ExtensionLevel 3 A numeric value represen...

Page 65: ...measurement markup consists of two filled circles at the anchor points two parallel extension lines referred to as leader lines starting at the anchor points and extending away from the anchor points...

Page 66: ...3 A three element array of numbers specifying the up direction vector called the text Y direction for the text string presenting the measurement value string TS number Optional ExtensionLevel 3 A numb...

Page 67: ...If the text position TP is outside the area between A1 and A2 an extension line collinear to the measure line connecting TP to the closest anchor point is generated There are three parts to the text s...

Page 68: ...nt array of numbers specifying the 3D annotation plane on which the measurement markup lies A1 array Required ExtensionLevel 3 A three element array of numbers specifying the model space position of t...

Page 69: ...ariant The default is 12 points C array Optional ExtensionLevel 3 An array of three numbers in the range 0 0 to 1 0 representing the RGB color of the measurement markup The default value is the array...

Page 70: ...ined in a similar manner as for other dimensions The lower left corner of the text box is positioned at the text anchor point TP and the text s X axis is defined by the vector TX Note that the vector...

Page 71: ...ge 62 the following entries are defined for a 3D measurement dictionary with a Subtype value of RD3 for 3D radial measurement TABLE 9 39e Additional entries in a 3D measurement markup dictionary for a...

Page 72: ...senting the measurement value string EL number Optional ExtensionLevel 3 The length of the extension line in points The default is 60 points TS number Optional ExtensionLevel 3 A number representing t...

Page 73: ...s defined as the cross product of the annotation plane normal and the text X axis in the direction defined by the TY parameter The parameters for defining a radial dimension for an arc are very simila...

Page 74: ...ader line that connects the model to a text box placed in the 3D scene The text box is rendered so that the text is always facing the user Commenting functionality is specified by creating a projectio...

Page 75: ...nLevel 3 A two element integer array defining the x and y size of the text box to contain the user text string UT The x value is defined as a number of characters shown in the x direction the top row...

Page 76: ...mment or view which enables video commenting Finally actions can be linked to video chapter points 9 6 1 RichMedia Annotations The annotation subtype RichMedia shares many low level structural similar...

Page 77: ...d its subcomponents followed by the RichMediaContent dictionary on page 86 and its subcomponents See the Extended Example on page 94 for a detailed and comprehensive example of a rich media annotation...

Page 78: ...are also referenced by the Assets name tree of the RichMediaContent dictionary See RichMediaContent dictionary on page 86 When the annotation is activated each script in the array is executed in orde...

Page 79: ...re visible Default value XA Animation dictionary Optional ExtensionLevel 3 A RichMediaAnimation dictionary that describes the preferred method that conforming readers should use to drive keyframe anim...

Page 80: ...or a detailed description Scripts array Optional ExtensionLevel 3 An array of indirect object references to file specification dictionaries each of which describe a JavaScript file that shall be prese...

Page 81: ...escribes If present the type shall be RichMediaAnimation for an animation dictionary Subtype name Optional ExtensionLevel 3 The animation style described by this dictionary Valid values are None Linea...

Page 82: ...ship of entities within the artwork See Section 9 5 1 3D Annotations of the PDF Reference sixth edition The Style of the annotation can be presented Embedded within the PDF page or separately Windowed...

Page 83: ...Level 3 A flag that indicates the default behavior of an interactive toolbar associated with this annotation If true a toolbar is displayed when the annotation is activated and given focus If false a...

Page 84: ...anslation Table 9 50f details the contents of this dictionary TABLE 9 50e Entries in a RichMediaWindow dictionary KEY TYPE VALUE Type name Optional ExtensionLevel 3 The type of PDF object that this di...

Page 85: ...k false Style Windowed Window 25 0 R endobj 25 0 obj RichMediaWindow dictionary Type RichMediaWindow Height Default 216 Max 432 Min 72 VAlign name Optional ExtensionLevel 3 Describes the vertical alig...

Page 86: ...ttings dictionary See TABLE 9 50 Entries in a RichMediaSettings dictionary on page 78 Table 9 51 details the elements of the RichMediaContent dictionary TABLE 9 51 Entries in a RichMediaContent dictio...

Page 87: ...ULL characters The number of characters in the string shall be between 1 and 255 inclusive The string shall not contain any of these six characters U 003A COLON U 002A ASTERISK U 0022 QUOTATION MARK U...

Page 88: ...f the assets which better informs the choices when presenting content specific user interfaces during the authoring or editing process RichMediaInstance Dictionary The RichMediaInstance dictionary ref...

Page 89: ...onal ExtensionLevel 3 The type of PDF object that this dictionary describes If present it shall be RichMediaInstance for a RichMediaInstance dictionary Subtype name Required ExtensionLevel 3 A name sp...

Page 90: ...ics see the document titled Using FlashVars to pass variables to a SWF listed in the Bibliography Default value No data is sent to the Flash Player Binding name Optional ExtensionLevel 3 Values can be...

Page 91: ...n Table 9 51e contains a state that relates the cue points to an action that may be passed to the conforming application or may be used to change the appearance Cue points in the Flash content are mat...

Page 92: ...e CuePoint for a CuePoint dictionary Subtype name Optional ExtensionLevel 3 Values can be Navigation or Event as described here A Navigation cue point is an event encoded in a Flash movie FLV A chapte...

Page 93: ...ueries them for state data The mechanism by which the content of the Data entry is retrieved from the content instance depends on the content type Flash content An ActionScript ExternalInterface call...

Page 94: ...ash swf resource to enable playback of the video content That file needs to support saving and loading state data in order to enable commenting on Video The format of the state data when a multimedia_...

Page 95: ...DeviceRGB Subtype Image stream Poster Image Stream endobj 12 0 obj RichMediaContent dictionary Type RichMediaContent Configurations 13 0 R Views 15 0 R Assets 29 0 R endobj 13 0 obj RichMediaConfigur...

Page 96: ...aParams Binding Foreground FlashVars name John Smith address 1 Main St city Springfield CuePoints Type CuePoint Name Cue Point 1 Subtype Nav Time 5100 Type CuePoint Name Cue Point 2 Subtype Event Time...

Page 97: ...Instance endobj 23 0 obj RichMediaSettings Dictionary Type RichMediaSettings Activation Type RichMediaActivation Condition WhenClicked Configuration 14 0 R Reference to element in Configurations arra...

Page 98: ...specification dictionary for 3D file Type Filespec F 3D u3d UF 3D u3d EF F 40 0 R Stream containing the 3D file endobj 31 0 obj File specification dictionary for Flash file Type Filespec F Flash swf U...

Page 99: ...41 0 obj Embedded file stream for Flash file Type EmbeddedFile Flash swf Length Filter stream Data for Flash swf endstream endobj 44 0 obj Embedded file stream for JavaScript file Type EmbeddedFile S...

Page 100: ...type name Optional PDF 1 7 The subtype of the artifact This entry applies only when the Type entry has a value of Pagination Valid values are Header Footer and Watermark Additional values can be defin...

Page 101: ...e Content 101 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 102: ...n 7298 Adobe Extension Level 1 Adobe Systems Incorporated Geometry Compression Level 2 Tesselation Compression Level 2 Add the new entry shown below Unchanged text appears in gray Adobe XML Architectu...

Page 103: ...et to the ISO listing of standards International Organization for Standardization ISO The following standards are available through http www iso org Information technology Automatic identification and...

Page 104: ...Adobe Acrobat SDK Bibliography Adobe Supplement to the ISO 32000 Other Resources 104 UTS 35 Unicode Technical Standard 35 Locale Data Markup Language LDML...

Page 105: ...105 Part II Reference Errors and Implementation Notes...

Page 106: ...eatures This note applies to the first paragraph in this section 1 The native file formats of Acrobat products are PDF 1 2 for Acrobat 3 0 PDF 1 3 for Acrobat 4 0 PDF 1 4 for Acrobat 5 0 PDF 1 5 for A...

Page 107: ...sian languages this encoding may be something like Shift JIS or Big Five Consequently it is necessary to distinguish between names encoded this way and ones encoded as UTF 8 Fortunately UTF 8 encoding...

Page 108: ...r with any other filter if the encoded data uses the progressive format If a version of the Acrobat viewer earlier than 4 0 encounters DCTDecode data encoded in progressive format an error occurs that...

Page 109: ...arized files 3 4 7 Cross Reference Streams Cross Reference Stream Dictionary 20 FlateDecode is the only filter supported by Acrobat 6 0 and later viewers for cross reference streams These viewers also...

Page 110: ...d It is up to individual security handlers to store their own flags that indicate whether document level metadata should be in plaintext 30 Acrobat viewers do not support the ability for third party s...

Page 111: ...hose native file format is PDF 1 2 reports an error Invalid Function Resource if it encounters a function of this type 3 9 4 Type 4 PostScript Calculator Functions 43 Since Type 4 functions are not de...

Page 112: ...ning 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 Separatio...

Page 113: ...n after the TJ operator paints a character glyph and moves by any specified offset must not be less than it was before the glyph was painted 59 In Acrobat 4 0 and earlier viewers position adjustments...

Page 114: ...Type 1 Fonts Standard Type 1 Fonts Standard 14 Fonts 62 Acrobat 3 0 and earlier viewers may ignore attempts to override the standard fonts Also Acrobat 4 0 and earlier viewers incorrectly allow subst...

Page 115: ...Documents that use fonts containing additional glyphs from the Adobe Japan1 5 collection must embed those fonts to ensure proper display and printing 5 7 Font Descriptors 68 Acrobat viewers earlier th...

Page 116: ...te parameters blend mode soft mask alpha constant and alpha source All graphics objects are painted opaquely Note This implementation note is also referred to in Sections 7 5 3 Specifying Shape and Op...

Page 117: ...s structured contains tagging the annotations are visited in structure order Otherwise widgets are visited in the order in which they appear in the Annots array and then other annotation types are vis...

Page 118: ...have a Tabs entry Acrobat 6 0 and later reorder annotations in the Annots array to match the order described in Interaction between accessibility preference and annotation tab order on page 117 The t...

Page 119: ...a value of P for the H entry highlighting mode Acrobat viewers display the link appearance with a beveled border ignoring any down appearance that is defined see Section 8 4 4 Appearance Streams 8 4 5...

Page 120: ...nning with Acrobat 4 0 the actions associated with these events are executed if the document is in a page oriented or single column layout and are ignored if the document is in a multiple column layou...

Page 121: ...bjects are not actually resources and are not referenced from the appearance stream 114 In Acrobat markup annotations can also make use of the resources in the DR dictionary 115 Acrobat 6 0 recognizes...

Page 122: ...Acrobat software and handled properly Conversely if the response is in any other format the URL should not end in FDF 8 6 4 Form Actions Import Data Actions 124 Acrobat viewers set the F entry to a re...

Page 123: ...As shown in Table 8 96 on page 717 the only required entry in the field dictionary is T One possible use for exporting FDF with fields containing T entries but no V entries is to indicate to a server...

Page 124: ...e 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 UR diction...

Page 125: ...at specifies at least one player that can be used 9 2 Sounds 150 Acrobat supports a maximum of two sound channels 9 3 Movies 151 Acrobat viewers do not support the value of Aspect 152 Acrobat viewers...

Page 126: ...upport of SVG by Adobe products are available at http www adobe com svg All resources must be either image XObjects see Section 4 8 4 Image Dictionaries or embedded file streams see Section 3 10 3 Emb...

Page 127: ...t 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 163 Adobe applications may pa...

Page 128: ...ge is printed on that size medium the crop box coincides with the edges of the medium producing predictable and dependable positioning of the page contents On the other hand if the page is printed on...

Page 129: ...er to follow the left bracket character that begins the H array 179 Acrobat does not currently support reading or writing files that have an overflow hint stream Note This implementation note is also...

Page 130: ...ion 9 0 can display a portable collection using the embedded custom navigator The custom navigator that Acrobat Pro embeds into the portable collection is a stand alone file available on the local har...

Page 131: ...s composited over already flattened page content using an alpha channel Rich Media Annotation artwork is always rendered above all page content and does not therefore interfere with the transparency m...

Page 132: ...r version 9 0 a PDF viewing application loads the navigator found in the PDF file no matter what navigators are available In addition to loading the navigator in the PDF file a portable collection aut...

Page 133: ...UU entry 60 3D units dictionary creation time units 59 61 display units 59 61 user override units 59 61 3D View dictionaries MA entry 57 Params entry 93 Snapshot entry 93 Type entry 93 3D view diction...

Page 134: ...ollections 33 Category entry navigator dictionary 35 CF entry encryption dictionary 14 CFM entry crypt filter dictionary 16 Child entry folder dictionary 32 33 CI entry folder dictionary 32 33 collect...

Page 135: ...4 StrF entry 14 U entry 17 19 UE entry 17 20 V entry 13 14 16 19 encryption keys computing 17 and encryption revision number 14 length 13 encryption of data using the AES algorithm 16 EncryptMetadata...

Page 136: ...ts 3454 Preparation of Internationalized Strings stringprep 103 3986 Uniform Resource Identifier URI Generic Syntax 103 3987 Internationalized Resource Identifiers IRIs 103 4013 SASLprep Stringprep Pr...

Page 137: ...yption dictionary 17 18 19 page objects Tabs entry 23 pagination artifacts 101 PaperMetaData generation parameters dictionaries about 45 Caption entry 46 ECC entry 47 Height entry 46 Resolution entry...

Page 138: ...90 91 Binding entry 90 BindingMaterialName entry 90 CuePoints entry 90 FlashVars entry 90 Settings entry 90 Type entry 90 rich media position dictionaries HAlign entry 84 HOffset entry 85 Type entry...

Page 139: ...onary 60 TU entry 3D units dictionary 60 TU units dictionaries TSm entry 60 TX entry 3D measurement markup dictionary 69 72 TY entry 3D measurement markup dictionary 64 66 69 72 type 1 form dictionari...

Page 140: ...rich media position dictionary 85 W W tab order annotations 23 Well Known Text WKT 52 Well Known Text strings 51 131 widget annotation dictionaries PMD entry 39 Width entry PaperMetaData generation pa...

Reviews: