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