THotPDF GSUB Lookup Methods

THotPDF API-Referenz

 

THotPDF Methods  Auto Shaping  GSUB

Diese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können

 

Delphi-Syntax

function GetSingleSubstituteGlyph(InputGID: Word; const FeatureTag: AnsiString): Word;

function GetMultipleSubstituteGlyphs(InputGID: Word; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray): Boolean;

function GetAlternateGlyphCount(InputGID: Word; const FeatureTag: AnsiString): Integer;

function GetAlternateGlyph(InputGID: Word; const FeatureTag: AnsiString; AlternateIndex: Integer): Word;

function ApplyLigatureSubstitution(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word; out ConsumedCount: Integer): Boolean;

function ApplyContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray; out ConsumedLen: Integer): Boolean;

function ApplyReverseChainedContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word): Boolean;

function ApplyGSUBContextualFeature(const Wide: UnicodeString; const AFeatureTag: AnsiString): UnicodeString;

function ApplyLocalizedForms(const Wide: UnicodeString): UnicodeString;

 

Abgedeckte APIs

APIHinweise zur Verwendung
GetSingleSubstituteGlyphDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetMultipleSubstituteGlyphsDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetAlternateGlyphCountDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetAlternateGlyphDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
ApplyLigatureSubstitutionDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
ApplyContextualSubstDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
ApplyReverseChainedContextualSubstDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
ApplyGSUBContextualFeatureDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
ApplyLocalizedFormsDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
MarkUnicodeGlyphUsedDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
sfContextualAlternatesDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
sfLocalizedFormsDiese Seite beschreibt die API-Gruppe für GSUB lookup methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können

 

Hinweise zur Verwendung

Verwenden Sie diese APIs nach der Registrierung einer passenden Unicode-Schrift und vor der Textausgabe. Wenn die Schrift die nötigen OpenType-Tabellen nicht anbietet, liefern die Abfragen sichere No-op-Ergebnisse oder der Ausgabepfad fällt auf das einfachere Verhalten zurück

 

Siehe auch: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods