THotPDF Script Shaping Preprocess Methods

THotPDF API 參考

 

THotPDF Methods  Auto Shaping  GSUB

說明 N'Ko、Adlam、Hanifi Rohingya、泰文/寮文、希伯來文、爪哇文、Tai Viet、Meetei Mayek、高棉文與緬甸文文字的目前文字系統預處理與 RTL 草寫輔助函式

 

Delphi 語法

property AutoShapeNko: Boolean read FAutoShapeNko write FAutoShapeNko;

property AutoShapeAdlam: Boolean read FAutoShapeAdlam write FAutoShapeAdlam;

property AutoShapeHanifiRohingya: Boolean read FAutoShapeHanifiRohingya write FAutoShapeHanifiRohingya;

function ApplyNkoGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyAdlamGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyHanifiRohingyaGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyThaiLaoReorder(const S: UnicodeString): UnicodeString;

function ApplyHebrewReorder(const S: UnicodeString): UnicodeString;

function ApplyJavaneseReorder(const S: UnicodeString): UnicodeString;

function GetMeeteiMayekCategory(CP: Cardinal): Integer;

function ApplyMeeteiMayekReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTaiVietReorder(const S: UnicodeString): UnicodeString;

 

涵蓋的 API

API使用說明
AutoShapeNko啟用 N'Ko 的產生端 GSUB 塑形
AutoShapeAdlam啟用 Adlam 的產生端 GSUB 塑形
AutoShapeHanifiRohingya啟用 Hanifi Rohingya 的產生端 GSUB 塑形
ApplyNkoGSUBPositional在字形對應前套用 N'Ko 預處理
ApplyAdlamGSUBPositional在字形對應前套用 Adlam 預處理
ApplyHanifiRohingyaGSUBPositional在字形對應前套用 Hanifi Rohingya 預處理
ApplyThaiLaoReorder在字形對應前套用 Thai/Lao 預處理
ApplyHebrewReorder在字形對應前套用 Hebrew 預處理
ApplyJavaneseReorder在字形對應前套用 Javanese 預處理
GetMeeteiMayekCategory傳回 Meetei Mayek 重排輔助函式使用的塑形類別
ApplyMeeteiMayekReorder在字形對應前套用 Meetei Mayek 預處理
ApplyTaiVietReorder在字形對應前套用 Tai Viet 預處理
sfThaiLaoReorder啟用 Thai/Lao 預處理旗標
sfHebrewReorder啟用 Hebrew 預處理旗標
sfJavaneseShaping啟用 Javanese 預處理旗標
sfTaiVietReorder啟用 Tai Viet 預處理旗標
sfMeeteiMayekShaping啟用 Meetei Mayek 預處理旗標
sfKhmerShaping啟用 Khmer 預處理旗標
sfMyanmarShaping啟用 Myanmar 預處理旗標

 

使用說明

AutoShapeNko、AutoShapeAdlam 與 AutoShapeHanifiRohingya 會把 RTL 草寫 GSUB 路徑接到文字輸出。其他旗標會在 cmap-to-GID 對應前整理標記與字群順序

 

另請參閱: International Script Shaping Tibetan/Mongolian/Syriac shaping methods ShapingFeatures