SetTextFlowHyphenation

文本、布局

描述

启用或禁用语言感知的自动断词,并设置断行两侧保留的最少可见字符数

语法

Delphi

Function TPDFlib.SetTextFlowHyphenation(FlowID, Enable, MinPrefix, MinSuffix: Integer): Integer;

ActiveX

Function PDFlib::SetTextFlowHyphenation(FlowID As Long, Enable As Long, MinPrefix As Long, MinSuffix As Long) As Long

DLL

int DLSetTextFlowHyphenation(int InstanceID, int FlowID, int Enable, int MinPrefix, int MinSuffix);

参数

FlowIDNewTextFlow 返回的 TextFlow 句柄
Enable0 禁用自动语言规则;任何其他值启用它们
MinPrefix断行前最少可见字符数,范围为 1 到 16
MinSuffix断行后最少可见字符数,取值范围为 1 到 16

返回值

启用时,若设置被接受则返回 1;若流程、范围无效或语言不受支持则返回 0

备注

软连字符优先于自动语言规则;禁用自动断词时仍作为可选断词点保留

仅在选择对应可选断点时绘制连字符减号;不会修改保留的源文本

行测量和绘制使用相同的换行路径,因此重复测量不会推进流,绘制会在精确的源位置恢复

另请参阅

GetTextFlowHyphenation、SetTextFlowLanguage、MeasureTextFlow、DrawTextFlow