CHAPTER 3
62
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.
(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.
(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.)
(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
(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
.
(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
.
Filter
name or array
DecodeParms
dictionary or array
F
file specification
FFilter
name or array
FDecodeParms
dictionary or array