Previous Next
292
CHAPTER 4 Graphics
The pattern cell can include graphical elements such as filled areas, text, and sam-
pled images. Its shape need not be rectangular, and the spacing of tiles can differ
from the dimensions of the cell itself. When performing painting operations such
as S (stroke) or f (fill), the application paints the cell on the current page as many
times as necessary to fill an area. The order in which individual tiles (instances of
the cell) are painted is unspecified and unpredictable; it is inadvisable for the fig-
ures on adjacent tiles to overlap.
The appearance of the pattern cell is defined by a content stream containing the
painting operators needed to paint one instance of the cell. Besides the usual en-
tries common to all streams (see Table 3.4 on page 62), this stream’s dictionary
has the additional entries listed in Table 4.25.
TABLE 4.25 Additional entries specific to a type 1 pattern dictionary
KEY TYPE VALUE
Type name (Optional) The type of PDF object that this dictionary describes; if present,
must be Pattern for a pattern dictionary.
PatternType integer (Required) A code identifying the type of pattern that this dictionary de-
scribes; must be 1 for a tiling pattern.
PaintType integer (Required) A code that determines how the color of the pattern cell is to be
specified:
1 Colored tiling pattern. The pattern’s content stream specifies the col-
ors used to paint the pattern cell. When the content stream begins ex-
ecution, the current color is the one that was initially in effect in the
pattern’s parent content stream. (This is similar to the definition of
the pattern matrix; see Section 4.6.1, “General Properties of Pat-
terns.”)
2 Uncolored tiling pattern. The pattern’s content stream does not specify
any color information. Instead, the entire pattern cell is painted with
a separately specified color each time the pattern is used. Essentially,
the content stream describes a stencil through which the current col-
or is to be poured. The content stream must not invoke operators that
specify colors or other color-related parameters in the graphics state;
otherwise, an error occurs (see Section 4.5.7, “Color Operators”).
The content stream may paint an image mask, however, since it does
not specify any color information (see “Stencil Masking” on page
350).
Previous Next