|
THotPDF GSUB Lookup Methods THotPDF API 參考
|
THotPDF Methods Auto Shaping GSUB |
|
本頁說明與 GSUB lookup methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼
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
使用說明 請在註冊合適的 Unicode 字型之後、輸出文字之前使用這些 API。如果字型沒有宣告所需的 OpenType 表,查詢會回傳安全的無操作結果,或讓輸出路徑回到較簡單的行為
另請參閱: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods |