API Reference

Class

PdfFontInventory

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Document-level inventory of unique PDF font dictionaries and their declared resource references.

Inheritance

  • Object
  • PdfFontInventory

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Properties

public IReadOnlyList<PdfFontInfo> Fonts { get; } #

Unique font dictionaries in first-declaration order.

public IReadOnlyList<PdfFontInspectionDiagnostic> Diagnostics { get; } #

Traversal-level diagnostics.

public Int32 FontCount { get; } #

Number of unique font dictionaries.

public Int32 EmbeddedFontCount { get; } #

Number of unique fonts with an embedded program stream.

public Int32 SubsetFontCount { get; } #

Number of unique fonts identified by a subset-prefixed BaseFont name.

public Int32 MissingToUnicodeFontCount { get; } #

Number of unique fonts that do not declare a ToUnicode mapping.

public Int32 UnreadableToUnicodeFontCount { get; } #

Number of unique fonts whose declared ToUnicode mapping was malformed or otherwise unreadable for a non-limit reason.

public Int32 ToUnicodeLimitExceededFontCount { get; } #

Number of unique fonts whose declared ToUnicode mapping exceeded the configured per-map decoded-byte limit.

public Int32 ToUnicodeTotalLimitExceededFontCount { get; } #

Number of unique fonts whose declared ToUnicode mapping was skipped after the aggregate font-stream allowance was exhausted.

public Int32 ResourceReferenceCount { get; } #

Total declared page and nested Form XObject font references.