|
THotPDF GPOS-kerning- och placeringsmetoder THotPDF API-referens
|
THotPDF-metoder Automatisk formning GSUB |
|
Dokumenterar HotPDF-frågor för GPOS-parkerning, kontextuell kerning, vertikal kerning, kursiva ankare, markpositionering och mark-to-ligature samt de ShapingFeatures-flaggor som tillämpar dem under textutdata
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;
Täckta API:er
Användningsnoter Parkerning returnerar signerade advance- och placeringsjusteringar i en em på 1000 enheter. Kontextuell kerning löser Type 7- och Type 8-uppslag över en glyfrun. Markpositionering täcker Mark-to-Base-, Mark-to-Mark- och Mark-to-Ligature-ankare. ApplyMarkToLigatureShaping förbereder ligaturkomponentdata på runnivå som används av sfMarkToLigature. Kursiv anslutning justerar ett utgångsankare på en glyf mot ett ingångsankare på nästa glyf, vilket är mest användbart efter att inbyggd Arabic GSUB-formning har producerat de typsnittsspecifika kontextuella glyf-ID:n som bär dessa ankare. Utdatavägen tillämpar dessa justeringar endast när matchande formningsflagga är aktiverad
Se även: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline |