31-012 The FontDescriptor dictionary of an embedded Type 1 font contains a CharSet string, but at least one of the glyphs present in the font program is not listed in the CharSet string.
A Type 1 font's CharSet omits a glyph present in the font program.
- Checkpoint
- 31: Fonts
- ISO 14289-1 (PDF/UA-1) clause
- 7.21.4.2-1
- Test type in the protocol
- Machine-testable
- Applies to
- A single object
How AxisRemedy handles it
Tested by the app. AxisRemedy tests this condition itself. For each document it records passed, failed or not applicable, and for every failure the object and the page.
What the check covers
Decided for embedded Type 1 programs in /FontFile (PFA or PFB) with a /CharSet string; the eexec part is decrypted and its /CharStrings names are read. A program that cannot be read, and CFF (Type1C) programs, are not judged.
Repairs that target it
- Font dictionaries agree with their CMap or font program (CIDSystemInfo, WMode, Type 1 CharSet)
Repairs are optional. The few that could change how a page looks, such as embedding a missing font, need your explicit consent.