APPENDIX F
1048
Linearized PDF
F.3.4 Generic Hint Tables
Certain categories of objects are associated with the document as a whole rather
than with individual pages (see Section F.2.9, “Other Objects (Part 9)”), and it is
sometimes useful to provide hints for accessing those objects efficiently. For each
category of hints, there is a separate entry in the primary hint stream giving the
starting position of the table within the stream (see Section F.2.5, “Hint Streams
Such hints may be represented by a generic hint table, which describes a single
group of objects that are located together in the PDF file. The entries in this table
are listed in Table F.9. This representation is used for the following hint tables, if
needed:
•
Outline hint table
•
Thread information hint table
•
Named destination hint table
•
Information dictionary hint table
•
Page label hint table
Generic hint tables may also be useful for application-specific objects accessed by
plug-in extensions. It is considerably more convenient for a plug-in to use the ge-
neric hint representation than to specify custom hints.
TABLE F.9 Generic hint table
ITEM
SIZE (BITS)
DESCRIPTION
1
2
3
4
32
32
32
32
The object number of the first object in the group.
The location of the first object in the group.
The number of objects in the group.
The length of the object group in bytes.
F.3.5 Extended Generic Hint Tables
An extended generic hint table begins with the same entries as in a generic hint
table, followed by three additional entries, as shown in Table F.10. This table is