|
Methods GPOS de crénage et de positionnement THotPDF THotPDF Référence API
|
Methods THotPDF Façonnage automatique GSUB |
|
Documente les requêtes HotPDF pour le crénage GPOS par paires, le crénage contextuel, le crénage vertical, les ancres cursives, le positionnement de marques et mark-to-ligature, ainsi que les indicateurs ShapingFeatures qui les appliquent pendant la sortie de texte
Syntaxe 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 couvertes
Notes d’utilisation Le crénage par paires renvoie des ajustements signés d’avance et de placement dans un em de 1000 unités. Le crénage contextuel résout les recherches Type 7 et Type 8 sur une suite de glyphes. Le positionnement de marques couvre les ancres Mark-to-Base, Mark-to-Mark et Mark-to-Ligature. ApplyMarkToLigatureShaping prépare les données de composants de ligature au niveau de la suite utilisées par sfMarkToLigature. L’attachement cursif aligne l’ancre de sortie d’un glyphe sur l’ancre d’entrée du glyphe suivant, ce qui est le plus utile après que le façonnage Arabic GSUB natif a produit les ID de glyphes contextuels propres à la police qui portent ces ancres. Le chemin d’émission applique ces ajustements uniquement lorsque l’indicateur de façonnage correspondant est activé
Voir aussi: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline |