THotPDF GSUB Script and Language Methods

THotPDF API reference

 

THotPDF Methods  Auto Shaping  GSUB

เลือกและค้นหาทางเลือก ScriptList, LangSys และ FeatureList ของ OpenType GSUB ที่ใช้ในการค้นหา GSUB Lookup ทั้งหมด

 

Delphi syntax

procedure SetGSUBScript(const ScriptTag: AnsiString);

procedure SetGSUBLanguage(const LangTag: AnsiString);

function GetGSUBScripts: TGSUBStringArray;

function GetGSUBLanguages(const ScriptTag: AnsiString): TGSUBStringArray;

function GetGSUBFeatures(const ScriptTag, LangTag: AnsiString): TGSUBStringArray;

 

Covered APIs

APIUsage notes
SetGSUBScriptSelects the OpenType script tag used by later GSUB feature and lookup queries
SetGSUBLanguageSelects the OpenType language-system tag and falls back to the script default when unavailable
GetGSUBScriptsReturns the script tags advertised by the registered Unicode font's GSUB ScriptList
GetGSUBLanguagesReturns the language-system tags available for a script tag
GetGSUBFeaturesReturns the feature tags reachable for a script and language-system pair

 

Usage notes

SetGSUBScript เข้มงวด: script tag ที่ไม่รู้จักทำให้ queries ภายหลังคืนผล no-op SetGSUBLanguage fallback ไปยัง LangSys default ของ script เมื่อ language tag ที่ร้องขอไม่มีอยู่ ซึ่งตรงกับ behaviour ของ OpenType ที่พบได้บ่อย

 

See also: OpenType GSUB Engine GSUB lookup methods ShapingFeatures