2.2.3.3 Font Definition Records
The Font Definition records include five record types, listed in the following table. Font definition records specify partial fonts, complete fonts, and font properties.
Name |
Section |
Description |
---|---|---|
EMRI_ENGINE_FONT |
Defines a font in TrueType format. |
|
EMRI_TYPE1_FONT |
Defines a font in PostScript Type 1 font format. |
|
EMRI_DESIGNVECTOR |
Contains a font's design vector, which characterizes a font's appearance in 16 properties. |
|
EMRI_SUBSET_FONT |
Contains a partial font in TrueType format, with enough glyph outlines for pages up to the current page. |
|
EMRI_DELTA_FONT |
Contains new glyphs to be merged with data from a preceding EMRI_SUBSET_FONT record. |
The EMRI_ENGINE_FONT and EMRI_TYPE1_FONT records have similar structures, and the EMRI_SUBSET_FONT and EMRI_DELTA_FONT records have similar structures.
In an EMF spool format metafile, a font definition record MUST be embedded in an EMF EMR_COMMENT_EMFSPOOL record that contains the "TONF" signature in ASCII (0x544F4E46), as specified in [MS-EMF] section 2.3.3.3.
The EMR_COMMENT_EMFSPOOL record itself is part of a complete EMF metafile that is embedded in an EMF spool format page content (section 2.2.3.1) record. This multiple embedding scheme is shown in the structure overview figure in section 1.3.1.