THotPDF GSUB Lookup Methods

THotPDF Dokumentacja API

 

THotPDF Methods  Auto Shaping  GSUB

Ta strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem

 

Składnia 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;

 

Opisane API

APIUwagi dotyczące użycia
GetSingleSubstituteGlyphTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
GetMultipleSubstituteGlyphsTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
GetAlternateGlyphCountTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
GetAlternateGlyphTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
ApplyLigatureSubstitutionTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
ApplyContextualSubstTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
ApplyReverseChainedContextualSubstTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
ApplyGSUBContextualFeatureTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
ApplyLocalizedFormsTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
MarkUnicodeGlyphUsedTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
sfContextualAlternatesTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem
sfLocalizedFormsTa strona opisuje grupę API związaną z GSUB lookup methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem

 

Uwagi dotyczące użycia

Używaj tych API po zarejestrowaniu odpowiedniego fontu Unicode i przed wypisaniem tekstu. Jeśli font nie zawiera wymaganych tabel OpenType, zapytania zwracają bezpieczne wyniki no-op albo ścieżka wyjścia wraca do prostszego zachowania

 

Zobacz także: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods