|
THotPDF GPOS Kerning and Placement Methods THotPDF API reference
|
THotPDF Methods Auto Shaping GSUB |
|
Документує GPOS pair-kerning, contextual kerning, vertical kerning, cursive-anchor, mark-positioning і mark-to-ligature queries у HotPDF, а також прапорці ShapingFeatures, які застосовують їх під час виведення тексту
Синтаксис 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; function GetGPOSLigatureComponentCount(LigGID: Word): Integer; function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;
Покриті API
Примітки щодо використання Попарний кернінг повертає підписані коригування зсуву та розміщення в em з 1000 одиниць; контекстний кернінг розв'язує пошуки типу 7 та типу 8 у прогоні гліфів; позиціонування знаків охоплює анкери Mark-to-Base, Mark-to-Mark та Mark-to-Ligature; ApplyMarkToLigatureShaping готує дані компонентів лігатур на рівні прогону, які використовуються sfMarkToLigature; курсивне приєднання вирівнює вихідний анкер на одному гліфі з вхідним анкером на наступному гліфі, що найкорисніше після того, як нативне формування арабського GSUB створило специфічні для шрифту контекстні ідентифікатори гліфів, які несуть ці анкери; шлях виведення застосовує їх лише тоді, коли ввімкнено відповідний прапорець формування
See also: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline |