THotPDF GSUB Lookup Methods

THotPDF API-referens

 

THotPDF Methods  Auto Shaping  GSUB

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

 

Delphi-syntax

function GetSingleSubstituteGlyph(InputGID: Word; const FeatureTag: AnsiString): Word;

function GetMultipleSubstituteGlyphs(InputGID: Word; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray): Boolean;

function GetAlternateGlyphCount(InputGID: Word; const FeatureTag: AnsiString): Integer;

function GetAlternateGlyph(InputGID: Word; const FeatureTag: AnsiString; AlternateIndex: Integer): Word;

function ApplyLigatureSubstitution(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word; out ConsumedCount: Integer): Boolean;

function ApplyContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray; out ConsumedLen: Integer): Boolean;

function ApplyReverseChainedContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word): Boolean;

function ApplyGSUBContextualFeature(const Wide: UnicodeString; const AFeatureTag: AnsiString): UnicodeString;

function ApplyLocalizedForms(const Wide: UnicodeString): UnicodeString;

 

Täckta API:er

APIAnvändningsanteckningar
GetSingleSubstituteGlyphDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetMultipleSubstituteGlyphsDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetAlternateGlyphCountDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
GetAlternateGlyphDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
ApplyLigatureSubstitutionDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
ApplyContextualSubstDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
ApplyReverseChainedContextualSubstDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
ApplyGSUBContextualFeatureDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
ApplyLocalizedFormsDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
MarkUnicodeGlyphUsedDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
sfContextualAlternatesDen här sidan beskriver API-gruppen för GSUB lookup methods. Typnamn, metodnamn och Delphi-syntax lämnas oöversatta så att de kan jämföras direkt med koden
sfLocalizedFormsDen här sidan beskriver API-gruppen för GSUB lookup 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: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods