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 LongDLL
int DLSetTextFlowHyphenation(int InstanceID, int FlowID, int Enable, int MinPrefix, int MinSuffix);参数
| FlowID | NewTextFlow 返回的 TextFlow 句柄 |
|---|---|
| Enable | 0 禁用自动语言规则;任何其他值启用它们 |
| MinPrefix | 断行前最少可见字符数,范围为 1 到 16 |
| MinSuffix | 断行后最少可见字符数,取值范围为 1 到 16 |
返回值
启用时,若设置被接受则返回 1;若流程、范围无效或语言不受支持则返回 0
备注
软连字符优先于自动语言规则;禁用自动断词时仍作为可选断词点保留
仅在选择对应可选断点时绘制连字符减号;不会修改保留的源文本
行测量和绘制使用相同的换行路径,因此重复测量不会推进流,绘制会在精确的源位置恢复
另请参阅
GetTextFlowHyphenation、SetTextFlowLanguage、MeasureTextFlow、DrawTextFlow