Previous Next


                                                 92
      CHAPTER 3                                                                         Syntax



      The rules described here are sufficient to produce a well-formed PDF file.
      However, additional rules apply to organizing a PDF file to enable efficient
      incremental access to a document’s components in a network environment. This
      form of organization, called Linearized PDF, is described in Appendix F.

3.4.1 File Header

      The first line of a PDF file is a header identifying the version of the PDF
      specification to which the file conforms. For a file conforming to PDF 1.7, the
      header should be

         %PDF−1. 7

      However, since any file conforming to an earlier version of PDF also conforms to
      version 1.7, an application that processes PDF 1.7 can also accept files with any of
      the following headers:

         %PDF−1. 0
         %PDF−1. 1
         %PDF−1. 2
         %PDF−1. 3
         %PDF−1. 4
         %PDF−1. 5
         %PDF−1. 6

      (See also implementation notes 13 and 14 in Appendix H.)

      Beginning with PDF 1.4, the version in the file header can be overridden by the
      Version entry in the document’s catalog dictionary (located by means of the Root
      entry in the file’s trailer, as described in Section 3.4.4, “File Trailer”). This enables
      a PDF producer application to update the version using an incremental update
      (see Section 3.4.5, “Incremental Updates”).

      Under some conditions, a consumer application may be able to process PDF files
      conforming to a later version than it was designed to accept. New PDF features
      are often introduced in such a way that they can safely be ignored by a consumer
      that does not understand them (see Section H.1, “PDF Version Numbers”).

      Note: If a PDF file contains binary data, as most do (see Section 3.1, “Lexical Con-
      ventions”), it is recommended that the header line be immediately followed by a
      comment line containing at least four binary characters—that is, characters whose

Previous Next