API Reference

Class

PdfTextPreflight

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers static

Provides standalone text encoding and shaping preflight without creating a PDF document.

Inheritance

  • Object
  • PdfTextPreflight

Methods

AnalyzeAdvancedLayout 2 overloads
public static IReadOnlyList<PdfTextShapingDiagnostic> AnalyzeAdvancedLayout(String text, String source = "") #
Returns: IReadOnlyList<PdfTextShapingDiagnostic>

Finds right-to-left, complex-script shaping, mark-positioning, and line-breaking requirements.

Parameters

text System.String requiredposition: 0
source System.String = "" optionalposition: 1
public static IReadOnlyList<PdfTextShapingDiagnostic> AnalyzeAdvancedLayout(String text, Byte[] fontData, String source = "", String fontName = null) #
Returns: IReadOnlyList<PdfTextShapingDiagnostic>

Finds advanced-layout requirements with coverage evidence from a supplied font.

Parameters

text System.String requiredposition: 0
fontData System.Byte[] requiredposition: 1
source System.String = "" optionalposition: 2
fontName System.String = null optionalposition: 3
public static IReadOnlyList<PdfTextEncodingDiagnostic> AnalyzeEmbeddedFont(String text, Byte[] fontData, String source = "", String fontName = null) #
Returns: IReadOnlyList<PdfTextEncodingDiagnostic>

Finds text not covered by a supplied TrueType or OpenType/CFF font.

Parameters

text System.String requiredposition: 0
fontData System.Byte[] requiredposition: 1
source System.String = "" optionalposition: 2
fontName System.String = null optionalposition: 3
public static IReadOnlyList<PdfTextEncodingDiagnostic> AnalyzeWinAnsi(String text, String source = "", String location = "") #
Returns: IReadOnlyList<PdfTextEncodingDiagnostic>

Finds text that cannot be represented by the generated WinAnsi standard-font path.

Parameters

text System.String requiredposition: 0
source System.String = "" optionalposition: 1
location System.String = "" optionalposition: 2