Previous Next
184
CHAPTER 3 Syntax
KEY TYPE VALUE
EF dictionary (Required if RF is present; PDF 1.3; amended to include the UF key in PDF 1.7) A dictio-
nary containing a subset of the keys F, UF, DOS, Mac, and Unix, corresponding to the
entries by those names in the file specification dictionary. The value of each such key
is an embedded file stream (see Section 3.10.3, “Embedded File Streams”) containing
the corresponding file. If this entry is present, the Type entry is required and the file
specification dictionary must be indirectly referenced. (See implementation note 46
in Appendix H.)
Note: It is recommended that the F and UF entries be used in place of the DOS, Mac, or
Unix entries.
RF dictionary (Optional; PDF 1.3) A dictionary with the same structure as the EF dictionary, which
must also be present. Each key in the RF dictionary must also be present in the EF dic-
tionary. Each value is a related files array (see “Related Files Arrays” on page 186)
identifying files that are related to the corresponding file in the EF dictionary. If this
entry is present, the Type entry is required and the file specification dictionary must
be indirectly referenced.
Desc text string (Optional; PDF 1.6) Descriptive text associated with the file specification. It is used
for files in the EmbeddedFiles name tree (see Section 3.6.3, “Name Dictionary”).
CI dictionary (Optional; must be indirect reference; PDF 1.7) A collection item dictionary, which is
used to create the user interface for portable collections (see Section 3.10.5, “Collec-
tion Items).
3.10.3 Embedded File Streams
File specifications ordinarily refer to files external to the PDF file in which they
occur. When a PDF file is archived or transmitted, all external files it refers to
must accompany it to preserve the file’s integrity. Embedded file streams (PDF 1.3)
address this problem by allowing the contents of referenced files to be embedded
directly within the body of the PDF file. For example, if the file contains OPI
(Open Prepress Interface) dictionaries that refer to externally stored high-
resolution images (see Section 10.10.6, “Open Prepress Interface (OPI)”), the
image data can be incorporated into the PDF file with embedded file streams.
This makes the PDF file a self-contained unit that can be stored or transmitted as
a single entity. (The embedded files are included purely for convenience and need
not be directly processed by any PDF consumer application.)
Previous Next