THotPDF GSUB Lookup Methods

THotPDF API-referentie

 

THotPDF Methods  Auto Shaping  GSUB

Deze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen

 

Delphi-syntaxis

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;

 

Gedekte API’s

APIGebruiksaantekeningen
GetSingleSubstituteGlyphDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
GetMultipleSubstituteGlyphsDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
GetAlternateGlyphCountDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
GetAlternateGlyphDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
ApplyLigatureSubstitutionDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
ApplyContextualSubstDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
ApplyReverseChainedContextualSubstDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
ApplyGSUBContextualFeatureDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
ApplyLocalizedFormsDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
MarkUnicodeGlyphUsedDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
sfContextualAlternatesDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen
sfLocalizedFormsDeze pagina beschrijft de API-groep voor GSUB lookup methods. Typenamen, methodenamen en Delphi-syntaxis blijven onvertaald zodat ze direct met de code overeenkomen

 

Gebruiksaantekeningen

Gebruik deze API’s nadat een geschikte Unicodefont is geregistreerd en voordat tekst wordt geschreven. Als de font de vereiste OpenType-tabellen niet aanbiedt, geven queries veilige no-op-resultaten of valt de uitvoer terug op eenvoudiger gedrag

 

Zie ook: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods