SECTION F.2
1029
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.
(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
(Required)
An array of two or four integers,
[
offset
1
length
1
]
or
[
offset
1
length
1
offset
2
length
2
]
.
offset
1
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.)
length
1
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
length
1
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,
offset
2
and
length
2
specify its offset and
length. (See implementation note 179 in Appendix H.)
L
integer
H
array
O
E
integer
integer
(Required)
The object number of the first page’s page object.
(Required)
The offset of the end of the first page (the end of part 6 in Example
(Required)
The number of pages in the document.
N
integer