Previous Next
1029
SECTION F.2 Linearized PDF Document Structure
TABLE F.1 Entries in the linearization parameter dictionary
PARAMETER TYPE VALUE
Linearized number (Required) A version identification for the linearized format. As usual, a
change in the integer part indicates an incompatible change in the linearized
format, while a change in the fractional part indicates a backward-compatible
change. The current version is 1.0.
L integer (Required) The length of the entire file in bytes. It must be exactly equal to the
actual length of the PDF file. A mismatch indicates that the file is not
linearized and must be treated as ordinary PDF, ignoring linearization in-
formation. (If the mismatch resulted from appending an update, the linear-
ization information may still be correct but requires validation; see Section
F.4.6, “Accessing an Updated File,” for details.)
H array (Required) An array of two or four integers, [ offset1 length1 ] or
[ offset1 length1 offset2 length2 ]. offset1 is the offset of the primary hint
stream from the beginning of the file. (This is the beginning of the stream ob-
ject, not the beginning of the stream data.) length1 is the length of this stream,
including stream object overhead.
If the value of the primary hint stream dictionary’s Length entry is an indirect
reference, the object it refers to must immediately follow the stream object,
and length1 also includes the length of the indirect length object, including
object overhead. (See implementation note 178 in Appendix H.)
If there is an overflow hint stream, offset2 and length2 specify its offset and
length. (See implementation note 179 in Appendix H.)
O integer (Required) The object number of the first page’s page object.
E integer (Required) The offset of the end of the first page (the end of part 6 in Example
F.1), relative to the beginning of the file. (See implementation note 180 in
Appendix H.)
N integer (Required) The number of pages in the document.
Previous Next