Previous Next


                                                1040
      APPENDIX F                                                               Linearized PDF



      they have been generated. Any information contained in the hint tables must not
      depend on knowing the primary hint stream’s length in advance.

      Note that this rule applies only to offsets given in the hint tables and not to offsets
      given in the cross-reference tables or linearization parameter dictionary. Also, the
      offset and length of the overflow hint stream, if present, need not be taken into
      account, since this object follows all other objects in the file.

      Note: In linearized files that use object streams (Section 3.4.6, “Object Streams), the
      position specified in a hint table for a compressed object is to be interpreted as a byte
      range in which the object can be found, not as a precise offset. Viewer applications
      should locate the object via a cross-reference stream, as it would if the hint table
      were not present.


F.3.1 Page Offset Hint Table

      The page offset hint table provides information required for locating each page.
      Additionally, for each page except the first, it also enumerates all shared objects
      that the page references, directly or indirectly.

      This table begins with a header section, described in Table F.3, followed by one or
      more per-page entries, described in Table F.4. Note that the items making up each
      per-page entry are not contiguous; they are broken up with items from entries for
      other pages. The order of items making up the per-page entries is as follows:

      1. Item 1 for all pages, in page order starting with the first page
      2. Item 2 for all pages, in page order starting with the first page
      3. Item 3 for all pages, in page order starting with the first page
      4. Item 4 for all shared objects in the second page, followed by item 4 for all
         shared objects in the third page, and so on
      5. Item 5 for all shared objects in the second page, followed by item 5 for all
         shared objects in the third page, and so on
      6. Item 6 for all pages, in page order starting with the first page
      7. Item 7 for all pages, in page order starting with the first page

Previous Next