Previous Next
461
SECTION 5.7 Font Descriptors
TABLE 5.21 Additional font descriptor entries for CIDFonts
KEY TYPE VALUE
Style dictionary (Optional) A dictionary containing entries that describe the style of the glyphs in the
font (see “Style” on page 461).
Lang name (Optional) A name specifying the language of the font, used for encodings where the
language is not implied by the encoding itself. The possible values are the codes de-
fined by Internet RFC 3066, Tags for the Identification of Languages (see the Bibliogra-
phy). If this entry is absent, the language is considered to be unknown.
Note: This specification for the allowable language codes is introduced in PDF 1.5. Prior
versions supported a subset: the 2-character language codes defined by ISO 639 (see the
Bibliography).
FD dictionary (Optional) A dictionary whose keys identify a class of glyphs in a CIDFont. Each value
is a dictionary containing entries that override the corresponding values in the main
font descriptor dictionary for that class of glyphs (see “FD” on page 462).
CIDSet stream (Optional) A stream identifying which CIDs are present in the CIDFont file. If this en-
try is present, the CIDFont contains only a subset of the glyphs in the character collec-
tion defined by the CIDSystemInfo dictionary. If it is absent, the only indication of a
CIDFont subset is the subset tag in the FontName entry (see Section 5.5.3, “Font Sub-
sets”).
The stream’s data is organized as a table of bits indexed by CID. The bits should be
stored in bytes with the high-order bit first. Each bit corresponds to a CID. The most
significant bit of the first byte corresponds to CID 0, the next bit to CID 1, and so on.
Style
The Style dictionary contains entries that define style attributes and values for the
CIDFont. Currently, only the Panose entry is defined. The value of Panose is a
12-byte string consisting of the following elements:
• The font family class and subclass ID bytes, given in the sFamilyClass field of the
“OS/2” table in a TrueType font. This field is documented in Microsoft’s True-
Type 1.0 Font Files Technical Specification.
• Ten bytes for the PANOSE classification number for the font. The PANOSE
classification system is documented in Hewlett-Packard Company’s PANOSE
Classification Metrics Guide.
See the Bibliography for more information about these documents.
Previous Next