Checkpoint 31: Fonts
30 failure conditions in the Matterhorn Protocol.
| Id | Failure condition | AxisRemedy |
|---|---|---|
| 31-001 | A Type 0 font dictionary with encoding other than Identity-H and Identity-V has values for Registry in both CIDSystemInfo dictionaries that are not identical. | Tested by the app |
| 31-002 | A Type 0 font dictionary with encoding other than Identity-H and Identity-V has values for Ordering in both CIDSystemInfo dictionaries that are not identical. | Tested by the app |
| 31-003 | A Type 0 font dictionary with encoding other than Identity-H and Identity-V has a value for Supplement in the CIDSystemInfo dictionary of the CID font that is… | Tested by the app |
| 31-004 | A Type 2 CID font contains neither a stream nor the name Identity as the value of the CIDToGIDMap entry. | Tested by the app |
| 31-005 | A Type 2 CID font does not contain a CIDToGIDMap entry. | Tested by the app |
| 31-006 | A CMap is neither listed as described in ISO 32000-1:2008, 9.7.5.2, Table 118 nor is it embedded. | Tested by the app |
| 31-007 | The WMode entry in a CMap dictionary is not identical to the WMode value in the CMap stream. | Tested by the app |
| 31-008 | A CMap references another CMap which is not listed in ISO 32000-1:2008, 9.7.5.2, Table 118. | Tested by the app |
| 31-009 | For a font used by text intended to be rendered the font program is not embedded. | Tested by the app |
| 31-010 | A font program is embedded that is not legally embeddable for unlimited, universal rendering. | Left for you, with screening |
| 31-011 | For a font used by text the font program is embedded but it does not contain glyphs for all of the glyphs referenced by the text used for rendering. | Tested by the app |
| 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… | Tested by the app |
| 31-013 | The FontDescriptor dictionary of an embedded Type 1 font contains a CharSet string, but at least one of the glyphs listed in the CharSet string is not present… | Tested by the app |
| 31-014 | The FontDescriptor dictionary of an embedded CID font contains a CIDSet string, but at least one of the glyphs present in the font program is not listed in… | Tested by the app |
| 31-015 | The FontDescriptor dictionary of an embedded CID font contains a CIDSet string, but at least one of the glyphs listed in the CIDSet string is not present in… | Tested by the app |
| 31-016 | For one or more glyphs, the glyph width information in the font dictionary and in the embedded font program differ by more than 1/1000 unit. | Tested by the app |
| 31-017 | A non-symbolic TrueType font is used for rendering, but none of the cmap entries in the embedded font program is a non-symbolic cmap. | Tested by the app |
| 31-018 | A non-symbolic TrueType font is used for rendering, but for at least one glyph to be rendered the glyph cannot be looked up by any of the non-symbolic cmap… | Tested by the app |
| 31-019 | The font dictionary for a non-symbolic TrueType font does not contain an Encoding entry. | Tested by the app |
| 31-020 | The font dictionary for a non-symbolic TrueType font contains an Encoding dictionary which does not contain a BaseEncoding entry. | Tested by the app |
| 31-021 | The value for either the Encoding entry or the BaseEncoding entry in the Encoding dictionary in a non-symbolic TrueType font dictionary is neither… | Tested by the app |
| 31-022 | The Differences array in the Encoding entry in a non-symbolic TrueType font dictionary contains one or more glyph names which are not listed in the Adobe… | Tested by the app |
| 31-023 | The Differences array is present in the Encoding entry in a non-symbolic TrueType font dictionary but the embedded font program does not contain a (3,1)… | Tested by the app |
| 31-024 | The Encoding entry is present in the font dictionary for a symbolic TrueType font. | Tested by the app |
| 31-025 | The embedded font program for a symbolic TrueType font contains no cmap. | Tested by the app |
| 31-026 | The embedded font program for a symbolic TrueType font contains more than one cmap, but none of the cmap entries is a (3,0) Microsoft Symbol cmap. | Tested by the app |
| 31-027 | A font dictionary does not contain the ToUnicode entry and none of the following is true: ■ the font uses MacRomanEncoding, MacExpertEncoding or… | Tested by the app |
| 31-028 | One or more Unicode values specified in the ToUnicode CMap are zero (0). | Tested by the app |
| 31-029 | One or more Unicode values specified in the ToUnicode CMap are equal to either U+FEFF or U+FFFE. | Tested by the app |
| 31-030 | One or more characters used in text showing operators reference the .notdef glyph. | Tested by the app |