THotPDF GSUB Lookup Methods

THotPDF مرجع API

 

THotPDF Methods  Auto Shaping  GSUB

توضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود

 

صيغة Delphi

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;

 

واجهات API المشمولة

APIإرشادات الاستخدام
GetSingleSubstituteGlyphتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetMultipleSubstituteGlyphsتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetAlternateGlyphCountتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
GetAlternateGlyphتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
ApplyLigatureSubstitutionتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
ApplyContextualSubstتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
ApplyReverseChainedContextualSubstتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
ApplyGSUBContextualFeatureتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
ApplyLocalizedFormsتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
MarkUnicodeGlyphUsedتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
sfContextualAlternatesتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود
sfLocalizedFormsتوضح هذه الصفحة مجموعة API المرتبطة بـ GSUB lookup methods. تبقى أسماء الأنواع والدوال وصيغ Delphi كما هي حتى يمكن مطابقتها مباشرة مع الكود

 

إرشادات الاستخدام

استخدم هذه الواجهات بعد تسجيل خط Unicode مناسب وقبل إخراج النص. إذا لم يعلن الخط جداول OpenType المطلوبة، ترجع الاستعلامات نتائج آمنة أو يعود مسار الإخراج إلى السلوك الأبسط

 

راجع أيضًا: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods