|
THotPDF Script Shaping Preprocess Methods THotPDF API reference
|
THotPDF Methods Auto Shaping GSUB |
|
記錄 N'Ko、Adlam、Hanifi Rohingya、Thai/Lao、Hebrew、Javanese、Tai Viet、Meetei Mayek、Khmer 與 Myanmar text 的目前 script-level preprocess 與 RTL cursive helpers
Delphi 語法 AutoShapeNko、AutoShapeAdlam 與 AutoShapeHanifiRohingya 會將 RTL cursive GSUB positional paths 連接到 text output。sfThaiLaoReorder 會分解 SARA AM 並排序 tone marks,sfHebrewReorder 會在 mark placement 前依 canonical combining class 排序 niqqud,而 Javanese、Tai Viet、Meetei Mayek、Khmer 與 Myanmar flags 會在 cmap-to-GID mapping 前 normalize script-specific cluster order 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;
Covered APIs
使用注意事項 AutoShapeNko、AutoShapeAdlam 與 AutoShapeHanifiRohingya 會將 RTL cursive GSUB positional paths 連接到 text output。sfThaiLaoReorder 會分解 SARA AM 並排序 tone marks,sfHebrewReorder 會在 mark placement 前依 canonical combining class 排序 niqqud,而 Javanese、Tai Viet、Meetei Mayek、Khmer 與 Myanmar flags 會在 cmap-to-GID mapping 前 normalize script-specific cluster order
請參閱: International Script Shaping Tibetan/Mongolian/Syriac shaping methods ShapingFeatures |