THotPDF GSUB Lookup Methods

THotPDF Référence API

 

THotPDF Methods  Auto Shaping  GSUB

Cette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code

 

Syntaxe Delphi

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;

 

API couvertes

APINotes d’utilisation
GetSingleSubstituteGlyphCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
GetMultipleSubstituteGlyphsCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
GetAlternateGlyphCountCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
GetAlternateGlyphCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
ApplyLigatureSubstitutionCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
ApplyContextualSubstCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
ApplyReverseChainedContextualSubstCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
ApplyGSUBContextualFeatureCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
ApplyLocalizedFormsCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
MarkUnicodeGlyphUsedCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
sfContextualAlternatesCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code
sfLocalizedFormsCette page documente le groupe d’API lié à GSUB lookup methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code

 

Notes d’utilisation

Utilisez ces API après avoir enregistré une police Unicode adaptée et avant d’écrire le texte. Si la police ne déclare pas les tables OpenType requises, les requêtes renvoient des résultats sûrs sans effet ou le chemin de sortie revient au comportement plus simple

 

Voir aussi: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods