SECTION 5.7
461
Font Descriptors
TABLE 5.21 Additional font descriptor entries for CIDFonts
KEY
TYPE
VALUE
Style
dictionary
name
(Optional)
A dictionary containing entries that describe the style of the glyphs in the
font (see “Style” on page 461).
(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-
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
Lang
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).
(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-
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.
CIDSet
stream
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.