THotPDF GSUB Lookup Methods

THotPDF API başvurusu

 

THotPDF Methods  Auto Shaping  GSUB

Bu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır

 

Delphi sözdizimi

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;

 

Kapsanan API’ler

APIKullanım notları
GetSingleSubstituteGlyphBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
GetMultipleSubstituteGlyphsBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
GetAlternateGlyphCountBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
GetAlternateGlyphBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
ApplyLigatureSubstitutionBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
ApplyContextualSubstBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
ApplyReverseChainedContextualSubstBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
ApplyGSUBContextualFeatureBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
ApplyLocalizedFormsBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
MarkUnicodeGlyphUsedBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
sfContextualAlternatesBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır
sfLocalizedFormsBu sayfa GSUB lookup methods ile ilgili API grubunu açıklar. Tür adları, yöntem adları ve Delphi sözdizimi kodla doğrudan eşleşmesi için çevrilmeden bırakılır

 

Kullanım notları

Bu API’leri uygun bir Unicode yazı tipi kaydedildikten sonra ve metin yazdırmadan önce kullanın. Yazı tipi gerekli OpenType tablolarını bildirmiyorsa sorgular güvenli no-op sonuçları döndürür veya çıktı yolu daha basit davranışa geri döner

 

Ayrıca bkz: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods