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