Adobe Acrobat SDK
Multimedia Features (Chapter 9 in PDF Reference)
Adobe® Supplement to the ISO 32000
9.6.1 RichMedia Annotations 87
The Assets name tree
The
Assets
entry takes a name tree of embedded file specification dictionaries. The structure of these
name trees is compatible with the
Resources
entry (
“TABLE 8.6a Entries in a collection colors dictionary”
on page 31
) as used by portable collections.
The text string that represents the file name in the name tree shall match the values stored for both the
F
and
UF
keys, which shall be the same value. The file name is encoded as a relative URI and has the
following naming restrictions:
●
The string shall be a PDF text string.
●
The string shall not contain any embedded NULL 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+003C LESS-THAN SIGN (<), U+003E GREATER-THAN SIGN (>), and
U+007C VERTICAL LINE (|).
●
The last character shall not be a U+002E FULL STOP (.).
The restrictions listed above are inherited from the
Universal Container Format (UCF)
specification. (See the
Bibliography
.)
Example:
Assets name tree
29 0 obj
% Assets name tree
<< /Names
[ (3D.u3d) 30 0 R
(Flash.swf) 31 0 R
]
>>
endobj
30 0 obj
% File 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 SWF file
<< /Type /Filespec
/F (Flash.swf)
/UF (Flash.swf)
/EF << /F 41 0 R >>
% Stream containing the Flash file
>>
endobj
40 0 obj
% Embedded file stream for 3D file
<< /Type /EmbeddedFile
% 3D.u3d
/Length …
/Filter …
>>
stream
…Data for 3D.u3d…