Font-component data consists of one or more font-component entries.
Each font-component entry consists of a header, extension data, extended text metrics, kerning-pair data, and track-kerning data.
Following are the five parts of the font component entries:
Data structure | Contents |
Header | Font metrics, such as the aspect ratio for which the font was created; leading values; italic, underline, strikeout, and bold descriptions; width information; first and last character identifiers; default and break character identifiers; and a pointer to the actual character data |
Extension data | Offset to the extended font metrics, offset to the extent table, offset to the origin table, and offset to the table of kerning data |
Extended text metrics | Additional font metrics, such as the point size of the font, the minimum point size to which it can be scaled, the maximum point size to which it can be scaled, the “X” height, the lowercase ascent and descent values, superscript metrics and offsets, subscript metrics and offsets, underline offset and width, strikeout offset and width, and the number of kerning pairs associated with the font |
Kerning-pair data | An identifier for each character in the pair of kerned characters, and a kerning value |
Track-kerning data | Additional kerning data |
For a complete description of Windows font files, see the Microsoft Windows Device Development Kit documentation.