|
Methods GPOS de kerning y colocación de THotPDF THotPDF Referencia API
|
Methods de THotPDF Moldeado automático GSUB |
|
Documenta las consultas de HotPDF para kerning GPOS por pares, kerning contextual, kerning vertical, anclas cursivas, posicionamiento de marcas y mark-to-ligature, además de los indicadores ShapingFeatures que las aplican durante la salida de texto
Sintaxis 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;
APIs cubiertas
Notas de uso El kerning por pares devuelve ajustes de avance y colocación con signo en un em de 1000 unidades. El kerning contextual resuelve búsquedas Type 7 y Type 8 en una secuencia de glifos. El posicionamiento de marcas cubre anclas Mark-to-Base, Mark-to-Mark y Mark-to-Ligature. ApplyMarkToLigatureShaping prepara los datos de componentes de ligadura por secuencia que usa sfMarkToLigature. El enlace cursivo alinea el ancla de salida de un glifo con el ancla de entrada del siguiente, lo que resulta más útil después de que el moldeado Arabic GSUB nativo haya producido los ID de glifo contextuales específicos de la fuente que llevan esas anclas. La ruta de emisión solo aplica estos ajustes cuando está activado el indicador de moldeado correspondiente
Véase también: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline |