THotPDF GPOS Kerning and Placement Methods

THotPDF API-Referenz

 

THotPDF Methods  Auto Shaping  GSUB

Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können

function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;

 

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;

 

Abgedeckte APIs

APIHinweise zur Verwendung
HasGPOSKerningDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetGPOSPairAdjustmentDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetGPOSContextualKernRunDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
HasGPOSVerticalKernDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetGPOSVerticalKernDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetGPOSMarkOffsetDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetGPOSMarkMarkOffsetDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
HasGPOSCursiveDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetGPOSCursiveAnchorsDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
GetGPOSMarkToLigatureOffsetDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
ApplyMarkToLigatureShapingZeichnet ligature component data for mark-to-ligature placement auf
sfKerningDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
sfMarkPositioningDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können
sfVerticalKerningDiese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können

 

Hinweise zur Verwendung

Verwenden Sie diese APIs nach der Registrierung einer passenden Unicode-Schrift und vor der Textausgabe. Wenn die Schrift die nötigen OpenType-Tabellen nicht anbietet, liefern die Abfragen sichere No-op-Ergebnisse oder der Ausgabepfad fällt auf das einfachere Verhalten zurück

 

Siehe auch: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline