SetTextShaping

文本

说明

本页介绍 PDFlibPas 中属于"文本"主题的 SetTextShaping。API 名称、参数、类名、文件名及字面量与 Delphi 库和 DLL 入口点完全一致

调用前请查看语法、参数和返回值

语法

Delphi

Function TPDFlib.SetTextShaping(Enable: Integer): Integer;

参数

Enable:传入 1 开启自动复杂文字整形(默认状态),传入 0 关闭

返回值

返回调用前的状态:整形已启用时返回 1,已禁用时返回 0

备注

启用后,DrawTextGetTextWidth 会自动检测阿拉伯语、希伯来语、印度语系及其他复杂文字字符,并将其路由到整形引擎,从而自动处理上下文字形变体、强制连字和从右到左的文字排序,无需手动调用 DrawShapedText。拉丁语、西里尔语、希腊语及 CJK 文本不会被重新路由,因此已有输出不受影响。若需精确还原整形前的行为,或当未经整形的字节级内容流比正确的复杂文字渲染更重要时,可禁用此路由