Previous Next
1134
APPENDIX I Computation of Object Digests
I.2.1 Document
When calculating a digest for the document, the following items are included, in
order:
• The values of the following entries in the document catalog (see Table 3.25), if
present: AA, Legal; and Perms
• The values of the following entries in the document information dictionary
(see Table 10.2), if present: Title, Author, Keywords, and Subject
• All page objects in the document, in page order, as described in Section I.2.2,
“Page Objects”
• All named pages specified in the Pages name tree, sorted by name, as described
in Section I.2.3, “Named Pages”
• All embedded files specified in the EmbeddedFiles name tree, sorted by name,
as described in Section I.2.4, “Embedded Files”
I.2.2 Page Objects
For page objects (see Table 3.27), the digest includes the values of the following
entries, in order, if present. For entries listed as inheritable, their values may be
inherited from ancestor nodes in the page tree if not specified explicitly.
• MediaBox (inheritable)
• CropBox (inheritable)
• Resources (inheritable)
• Contents
• Rotate (inheritable)
• AA
• Annots. This entry consists of an array of dictionaries for annotations on the
page. They are sorted by the value of the NM entry; if NM is not present, a glo-
bally unique ID (GUID) is supplied as NM.
For each annotation, if it is a widget, the values added to the digest are those
specified in Section I.2.6, “Form Fields.” If it is any other type of annotation, the
values added to the digest are those specified in Section I.2.5, “Annotation Dic-
tionaries.” However, when the transform parameters specify that annotations
Previous Next