|
THotPDF GPOS Kerning and Placement Methods THotPDF API reference
|
THotPDF Methods Auto Shaping GSUB |
|
Dokumentuoja HotPDF GPOS porinį kerningą, kontekstinį kerningą, vertikalų kerningą, kursyvinį inkaro pririšimą, žymių išdėstymą ir žymių ryšį su ligatūromis, taip pat ShapingFeatures vėliavėles, kurios taikomos teksto išvedimui
Delphi syntax 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;
Covered APIs
Usage notes Porinis kerningas grąžina ženklo nusukimo ir vietos koregavimo reikšmes su ženklinimu „signed“ 1000-unit em masteliu. Kontekstinis kerningas išsprendžia Type 7 ir Type 8 užklausas per glifo seką. Žymių vieta apima Mark-to-Base, Mark-to-Mark ir Mark-to-Ligature inkarus. ApplyMarkToLigatureShaping paruošia eilutės lygio ligatūrų komponentų duomenis, kurių naudoja sfMarkToLigature. Kursyvinis pririšimas suderina vieno glifo išėjimo inkaro tašką su kito glifo įėjimo inkaru, dažniausiai naudingas po vietinio arabų GSUB formavimo, kai glifo specifiniai kontekstiniai GID sukuria tuos inkarus. Išvedimo kelias taiko šias operacijas tik tada, kai įjungta atitinkama formavimo vėliavėlė
See also: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline |