Table of Contents

Enum PdfFontProblem

Namespace
PDiffy
Assembly
PDiffy.dll

Something PDF/UA forbids in a Type 0 or TrueType font's dictionaries or CMaps, which FontDictionaries finds, or in a font's embedded TrueType, Type 1 or CFF program, which FontPrograms finds.

public enum PdfFontProblem

Fields

CidSystemInfo = 0

A Type 0 font's CIDSystemInfo names a different character collection from its CMap's.

CidToGidMap = 1

An embedded TrueType-based CID font has no CIDToGIDMap from its CIDs to its glyphs.

CmapNotEmbedded = 2

A Type 0 font's CMap is neither embedded nor one of the CMaps every reader has built in.

CmapWritingMode = 3

An embedded CMap's dictionary and data give different writing modes (WMode).

CmapReference = 4

An embedded CMap uses another CMap that isn't one of the built-in ones.

TrueTypeEncoding = 5

A non-symbolic TrueType font's encoding isn't MacRomanEncoding or WinAnsiEncoding.

SymbolicEncoding = 6

A symbolic TrueType font has an Encoding entry.

GlyphWidths = 7

A glyph width in the font dictionary differs from the embedded program's.

CidSet = 8

A CID font's CIDSet leaves out a CID its embedded program has.

CharSet = 9

A Type 1 font's CharSet leaves out a glyph its embedded program has.

TrueTypeCmap = 10

A non-symbolic TrueType program has neither a (3,1) nor a (1,0) cmap.

SymbolicCmap = 11

A symbolic TrueType program's cmap has more than one subtable and no (3,0) one.

UnreadableProgram = 12

An embedded TrueType, Type 1 or CFF program can't be read, so its glyphs and widths can't be checked.