Previous Next
1022
APPENDIX F Linearized PDF
longer linearized and subsequently is treated as ordinary PDF. Linearizing it
again may require reprocessing the entire file; see Section F.4.6, “Accessing an Up-
dated File,” for details.
Linearized PDF requires two additions to the PDF specification:
• Rules for the ordering of objects in the PDF file
• Additional data structures, called hint tables, that enable efficient navigation
within the document
Both of these additions are relatively simple to describe; however, using them
effectively requires a deeper understanding of their purpose. Consequently, this
appendix goes considerably beyond a simple specification of these PDF exten-
sions to include background, motivation, and strategies.
• Section F.1, “Background and Assumptions,” provides background information
about the properties of the Web that are relevant to the design of Linearized
PDF.
• Section F.2, “Linearized PDF Document Structure,” specifies the file format and
object-ordering requirements of Linearized PDF.
• Section F.3, “Hint Tables,” specifies the detailed representation of the hint
tables.
• Section F.4, “Access Strategies,” outlines strategies for accessing Linearized PDF
over a network, which in turn determine the optimal way to organize the PDF
file.
The reader is assumed to be familiar with the basic architecture of the Web, in-
cluding terms such as URL, HTTP, and MIME.
F.1 Background and Assumptions
The principal problem addressed by the Linearized PDF design is the access of
PDF documents through the Web. This environment has the following important
properties:
• The access protocol (HTTP) is a transaction consisting of a request and a re-
sponse. The client presents a request in the form of a URL, and the server sends
a response consisting of one or more MIME-tagged data blocks.
Previous Next