|
THotPDF GPOS-kerning- og placeringsmetoder THotPDFAPI-reference
|
THotPDF-metoder Auto-formning GSUB |
|
Dokumenter HotPDF's GPOS-par-kerning, kontekstuelle kerning, vertikale kerning, kursiv-anker, mærke-positionering og mærke-til-ligatur-forespørgsler plus de ShapingFeatures-flag, der anvender dem under tekstoutput
Delphi-syntaks 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;
Dækkede API'er
Brugsnoter Par-kerning returnerer signeret fremrykning og placeringsjusteringer i en 1000-enheders em. Kontekstuel kerning fortolker Type 7- og Type 8-opslag på tværs af et glyf-forløb. Mærke-positionering dækker Mark-to-Base-, Mark-to-Mark- og Mark-to-Ligature-ankre. ApplyMarkToLigatureShaping forbereder ligaturkomponentdataene på forløbsniveau, der bruges af sfMarkToLigature. Kursiv fastgørelse justerer et exit-anker på én glyf med et entry-anker på den næste glyf, hvilket er mest nyttigt efter oprindelig arabisk GSUB-formning har produceret de skrifttypespecifikke kontekstuelle glyf-ID'er, der bærer disse ankre. Outputstien anvender kun disse, når det matchende formningsflag er aktiveret
Se også: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline |