API Reference
PdfFontDiagnostic
Summary of a PDF font dictionary discovered during diagnostics.
Inheritance
- Object
- PdfFontDiagnostic
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property PdfDiagnosticReport.Fonts
Inherited Methods
Properties
public Int32 ObjectNumber { get; } #Font dictionary object number.
public String Subtype { get; } #Font subtype, for example Type1, Type0, TrueType, CIDFontType2, or CIDFontType0.
public String BaseFont { get; } #Base font name from /BaseFont, when present.
public String Encoding { get; } #Encoding name from /Encoding, when present as a name.
public Boolean HasToUnicodeMap { get; } #True when the font exposes a /ToUnicode CMap.
public Nullable<Int32> ToUnicodeObjectNumber { get; } #Referenced /ToUnicode CMap object number, when present as an indirect reference.
public Nullable<Int32> FontDescriptorObjectNumber { get; } #Referenced font descriptor object number, when present.
public Boolean HasEmbeddedFontFile { get; } #True when the font descriptor exposes /FontFile, /FontFile2, or /FontFile3.
public String EmbeddedFontFileKind { get; } #Embedded font file key, for example FontFile, FontFile2, or FontFile3.
public Boolean IsStandardBase14Font { get; } #True when the font dictionary is one of the built-in base 14 Type1 fonts without an embedded font file.
public Boolean RequiresEmbeddingReview { get; } #True when the font should be reviewed for PDF/A or PDF/UA workflows because no embedded font file was found.
public Boolean RequiresToUnicodeReview { get; } #True when the font should be reviewed for extraction/accessibility workflows because no /ToUnicode map was found.
public Boolean UsesIdentityEncoding { get; } #True when the font uses an identity CMap encoding.
public String RepairReadiness { get; } #Coarse repair-readiness state for no-dependency PDF/A and PDF/UA workflows.