|
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 テーブルを持たない場合、問い合わせは安全な no-op 結果を返すか、出力経路がより単純な動作へ戻ります
関連項目: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods |