Previous Next


                                                           894
             CHAPTER 10                                                               Document Interchange




                                      TABLE 10.19 Font Selector Attributes
ATTRIBUTE                DESCRIPTION

FontFamily               A string specifying the preferred font family name. Derived from the FontFamily entry
                         in the font descriptor (see Table 5.19 on page 456).

GenericFontFamily        A general font classification, used if FontFamily is not found. The following values are
                         supported; with two exceptions, they can be derived from the font descriptor’s Flags en-
                         try:
                         • Serif: Chosen if the Serif flag is set and the FixedPitch and Script flags are not set
                         • SansSerif: Chosen if the FixedPitch, Script and Serif flags are all not set
                         • Cursive: Chosen if the Script flag is set and the FixedPitch flag is not set
                         • Monospace: Chosen if the FixedPitch flag is set
                         • Decorative: Cannot be derived
                         • Symbol: Cannot be derived
FontSize                 The size of the font: a positive fixed-point number specifying the height of the typeface
                         in points. It is derived from the a, b, c, and d fields of the current text matrix.

FontStretch              The stretch value of the font. It can be derived from FontStretch in the font descriptor
                         (see Table 5.19 on page 456).

FontStyle                The italicization value of the font. It is set to Italic if the Italic flag is set in the Flags field
                         of the font descriptor. Otherwise, it is set to Normal.

FontVariant              The small-caps value of the font. It is set to SmallCaps if the SmallCap flag is set in the
                         Flags field of the font descriptor. Otherwise, it is set to Normal.

FontWeight               The weight (thickness) value of the font. It can be derived from FontWeight in the font
                         descriptor (see Table 5.19 on page 456).
                         The ForceBold flag and the StemV field should not be used to set this attribute.


             Identifying Word Breaks

             A document’s text stream defines not only the characters in a page’s text but also
             the words. Unlike a character, the notion of a word is not precisely defined but
             depends on the purpose for which the text is being processed. A reflow tool needs
             to determine where it can break the running text into lines; a text-to-speech en-
             gine needs to identify the words to be vocalized; spelling checkers and other ap-

Previous Next