THotPDF GSUB Lookup Methods

THotPDF Referência da API

 

THotPDF Methods  Auto Shaping  GSUB

Esta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código

 

Sintaxe 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;

 

APIs cobertas

APINotas de uso
GetSingleSubstituteGlyphEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
GetMultipleSubstituteGlyphsEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
GetAlternateGlyphCountEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
GetAlternateGlyphEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
ApplyLigatureSubstitutionEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
ApplyContextualSubstEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
ApplyReverseChainedContextualSubstEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
ApplyGSUBContextualFeatureEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
ApplyLocalizedFormsEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
MarkUnicodeGlyphUsedEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
sfContextualAlternatesEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código
sfLocalizedFormsEsta página documenta o grupo de API relacionado a GSUB lookup methods. Os nomes de tipos, métodos e a sintaxe Delphi permanecem sem tradução para corresponder diretamente ao código

 

Notas de uso

Use essas APIs depois de registrar uma fonte Unicode adequada e antes de emitir texto. Se a fonte não declarar as tabelas OpenType necessárias, as consultas retornam resultados seguros sem efeito ou a saída volta ao comportamento mais simples

 

Veja também: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods