SetTextShaping
文本
描述
本页在 PDF Library for Delphi 中的“文本”主题下介绍 SetTextShaping,API 名称、参数、类名、文件名和字面量均严格保留为 Delphi 库和 DLL 入口点中的原样
调用函数前请查看语法、参数和返回值
语法
Delphi
Function TPDFlib.SetTextShaping(Enable: Integer): Integer;
参数
Enable:传入 1 开启自动复杂文字整形(默认状态),传入 0 关闭
返回值
返回调用前的状态:整形已启用时返回 1,已禁用时返回 0
备注
启用后,DrawText 和 GetTextWidth 会自动检测阿拉伯语、希伯来语、印度语系及其他复杂文字字符,并将其路由到整形引擎,从而自动处理上下文字形变体、强制连字和从右到左的文字排序,无需手动调用 DrawShapedText。拉丁语、西里尔语、希腊语及 CJK 文本不会被重新路由,因此已有输出不受影响。若需精确还原整形前的行为,或当未经整形的字节级内容流比正确的复杂文字渲染更重要时,可禁用此路由