THotPDF GPOS Kerning and Placement Methods

THotPDF API-referens

 

THotPDF Methods  Auto Shaping  GSUB

Den här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden

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;

 

Täckta API:er

APIAnvändningsanteckningar
HasGPOSKerningDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetGPOSPairAdjustmentDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetGPOSContextualKernRunDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
HasGPOSVerticalKernDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetGPOSVerticalKernDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetGPOSMarkOffsetDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetGPOSMarkMarkOffsetDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
HasGPOSCursiveDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetGPOSCursiveAnchorsDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetGPOSMarkToLigatureOffsetDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
ApplyMarkToLigatureShapingRegistrerar ligature component data for mark-to-ligature placement
sfKerningDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
sfMarkPositioningDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
sfVerticalKerningDen här sidan beskriver API-gruppen för GPOS kerning and placement methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden

 

Användningsanteckningar

Använd dessa API:er efter att en lämplig Unicode-font har registrerats och innan text skrivs ut. Om fonten saknar de OpenType-tabeller som krävs returnerar frågorna säkra no-op-resultat eller faller utdata tillbaka till enklare beteende

 

Se även: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline