THotPDF GPOS Kerning and Placement Methods

THotPDF API リファレンス

 

THotPDF Methods  Auto Shaping  GSUB

このページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します

function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;

 

Delphi 構文

function HasGPOSKerning: Boolean;

function GetGPOSPairAdjustment(FirstGID, SecondGID: Word): Integer;

function GetGPOSPairAdjustment(FirstGID, SecondGID: Word; out AXPlacement, AYPlacement, AYAdvance: Integer): Integer;

function GetGPOSContextualKernRun(const GIDs: array of Word): TArray<Integer>;

function HasGPOSVerticalKern: Boolean;

function GetGPOSVerticalKern(FirstGID, SecondGID: Word): Integer;

function GetGPOSMarkOffset(BaseGID, MarkGID: Word; out DX, DY: Integer): Boolean;

function GetGPOSMarkMarkOffset(BaseMarkGID, AttachMarkGID: Word; out DX, DY: Integer): Boolean;

function HasGPOSCursive: Boolean;

function GetGPOSCursiveAnchors(GID: Word; out EntryX, EntryY, ExitX, ExitY: Integer; out HasEntry, HasExit: Boolean): Boolean;

function GetGPOSMarkToLigatureOffset(LigGID: Word; ComponentIndex: Integer; MarkGID: Word; out DX, DY: Integer): Boolean;

 

対象 API

API使用上の注意
HasGPOSKerningこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
GetGPOSPairAdjustmentこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
GetGPOSContextualKernRunこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
HasGPOSVerticalKernこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
GetGPOSVerticalKernこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
GetGPOSMarkOffsetこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
GetGPOSMarkMarkOffsetこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
HasGPOSCursiveこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
GetGPOSCursiveAnchorsこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
GetGPOSMarkToLigatureOffsetこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
ApplyMarkToLigatureShapingligature component data for mark-to-ligature placement を記録します
sfKerningこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
sfMarkPositioningこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します
sfVerticalKerningこのページは GPOS kerning and placement methods に関連する API グループを説明します。型名、メソッド名、Delphi 構文はコードと直接照合できるように翻訳せず保持します

 

使用上の注意

適切な Unicode フォントを登録した後、テキストを出力する前にこれらの API を使用します。フォントが必要な OpenType テーブルを持たない場合、問い合わせは安全な no-op 結果を返すか、出力経路がより単純な動作へ戻ります

 

関連項目: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline