Previous Next
150
CHAPTER 3 Syntax
3.6.3 Name Dictionary
Some categories of objects in a PDF file can be referred to by name rather than by
object reference. The correspondence between names and objects is established
by the document’s name dictionary (PDF 1.2), located by means of the Names
entry in the document’s catalog (see Section 3.6.1, “Document Catalog”). Each
entry in this dictionary designates the root of a name tree (Section 3.8.5, “Name
Trees”) defining names for a particular category of objects. Table 3.28 shows the
contents of the name dictionary.
TABLE 3.28 Entries in the name dictionary
KEY TYPE VALUE
Dests name tree (Optional; PDF 1.2) A name tree mapping name strings to destinations
(see “Named Destinations” on page 583).
AP name tree (Optional; PDF 1.3) A name tree mapping name strings to annotation
appearance streams (see Section 8.4.4, “Appearance Streams”).
JavaScript name tree (Optional; PDF 1.3) A name tree mapping name strings to document-level
JavaScript actions (see “JavaScript Actions” on page 709).
Pages name tree (Optional; PDF 1.3) A name tree mapping name strings to visible pages for
use in interactive forms (see Section 8.6.5, “Named Pages”).
Templates name tree (Optional; PDF 1.3) A name tree mapping name strings to invisible (tem-
plate) pages for use in interactive forms (see Section 8.6.5, “Named Pag-
es”).
IDS name tree (Optional; PDF 1.3) A name tree mapping digital identifiers to Web Cap-
ture content sets (see Section 10.9.3, “Content Sets”).
URLS name tree (Optional; PDF 1.3) A name tree mapping uniform resource locators
(URLs) to Web Capture content sets (see Section 10.9.3, “Content Sets”).
EmbeddedFiles name tree (Optional; PDF 1.4) A name tree mapping name strings to file specifica-
tions for embedded file streams (see Section 3.10.3, “Embedded File
Streams”).
AlternatePresentations name tree (Optional; PDF 1.4) A name tree mapping name strings to alternate pre-
sentations (see Section 9.4, “Alternate Presentations”).
Renditions name tree (Optional; PDF 1.5) A name tree mapping name strings (which must have
Unicode encoding) to rendition objects (see Section 9.1.2, “Renditions”).
Previous Next