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

備註

軟連字符優先於自動語言規則;停用自動連字時仍可自由決定是否斷行

只有選中對應的自由斷行時才繪出 hyphen-minus;保留的來源文字不會被修改

行量測與繪製走同一斷行路徑,重複量測不會推進排版流,繪製也能從精確的來源位置接續

另見

GetTextFlowHyphenation, SetTextFlowLanguage, MeasureTextFlow, DrawTextFlow