Previous Next


                                                   62
          CHAPTER 3                                                                           Syntax




                         TABLE 3.4 Entries common to all stream dictionaries
KEY            TYPE                   VALUE

Length         integer                (Required) The number of bytes from the beginning of the line fol-
                                      lowing the keyword stream to the last byte just before the keyword
                                      endstream. (There may be an additional EOL marker, preceding
                                      endstream, that is not included in the count and is not logically part
                                      of the stream data.) See “Stream Extent,” above, for further discus-
                                      sion.

Filter         name or array          (Optional) The name of a filter to be applied in processing the stream
                                      data found between the keywords stream and endstream, or an array
                                      of such names. Multiple filters should be specified in the order in
                                      which they are to be applied.

DecodeParms    dictionary or array    (Optional) A parameter dictionary or an array of such dictionaries,
                                      used by the filters specified by Filter. If there is only one filter and that
                                      filter has parameters, DecodeParms must be set to the filter’s parame-
                                      ter dictionary unless all the filter’s parameters have their default
                                      values, in which case the DecodeParms entry may be omitted. If there
                                      are multiple filters and any of the filters has parameters set to non-
                                      default values, DecodeParms must be an array with one entry for
                                      each filter: either the parameter dictionary for that filter, or the null
                                      object if that filter has no parameters (or if all of its parameters have
                                      their default values). If none of the filters have parameters, or if all
                                      their parameters have default values, the DecodeParms entry may be
                                      omitted. (See implementation note 7 in Appendix H.)

F              file specification     (Optional; PDF 1.2) The file containing the stream data. If this entry
                                      is present, the bytes between stream and endstream are ignored, the
                                      filters are specified by FFilter rather than Filter, and the filter parame-
                                      ters are specified by FDecodeParms rather than DecodeParms. How-
                                      ever, the Length entry should still specify the number of those bytes.
                                      (Usually, there are no bytes and Length is 0.) (See implementation
                                      note 46 in Appendix H.)

FFilter        name or array          (Optional; PDF 1.2) The name of a filter to be applied in processing
                                      the data found in the stream’s external file, or an array of such names.
                                      The same rules apply as for Filter.

FDecodeParms   dictionary or array    (Optional; PDF 1.2) A parameter dictionary, or an array of such dic-
                                      tionaries, used by the filters specified by FFilter. The same rules apply
                                      as for DecodeParms.

Previous Next