THotPDF GPOS Kerning and Placement Methods

THotPDF Referencia de API

 

THotPDF Methods  Auto Shaping  GSUB

Esta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código

function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;

 

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;

 

API incluidas

APINotas de uso
HasGPOSKerningEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
GetGPOSPairAdjustmentEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
GetGPOSContextualKernRunEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
HasGPOSVerticalKernEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
GetGPOSVerticalKernEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
GetGPOSMarkOffsetEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
GetGPOSMarkMarkOffsetEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
HasGPOSCursiveEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
GetGPOSCursiveAnchorsEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
GetGPOSMarkToLigatureOffsetEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
ApplyMarkToLigatureShapingRegistra ligature component data for mark-to-ligature placement
sfKerningEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
sfMarkPositioningEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código
sfVerticalKerningEsta página documenta el grupo de API relacionado con GPOS kerning and placement methods. Los nombres de tipos, métodos y la sintaxis Delphi se mantienen sin traducir para que se puedan comparar directamente con el código

 

Notas de uso

Usa estas API después de registrar una fuente Unicode adecuada y antes de emitir texto. Si la fuente no declara las tablas OpenType necesarias, las consultas devuelven resultados seguros sin efecto o la salida vuelve al comportamiento más simple

 

Ver también: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline