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

2.2.3.3.1

Defines a font in TrueType format.

EMRI_TYPE1_FONT

2.2.3.3.2

Defines a font in PostScript Type 1 font format.

EMRI_DESIGNVECTOR

2.2.3.3.3

Contains a font's design vector, which characterizes a font's appearance in 16 properties.

EMRI_SUBSET_FONT

2.2.3.3.4

Contains a partial font in TrueType format, with enough glyph outlines for pages up to the current page.

EMRI_DELTA_FONT

2.2.3.3.5

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.