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 | Дескриптор TextFlow, возвращенный NewTextFlow |
|---|---|
| Enable | 0 отключает автоматические языковые правила, любое другое значение включает их |
| MinPrefix | Минимум видимых символов до переноса, от 1 до 16 |
| MinSuffix | Минимум видимых символов после переноса, от 1 до 16 |
Возвращаемые значения
Возвращает 1 при принятых настройках, 0 — при недопустимом потоке, диапазоне или неподдерживаемом языке при включении
Примечания
Символы мягких переносов имеют приоритет над автоматическими языковыми правилами и остаются факультативными, когда автоматическое перенесение отключено
Дефис рисуется только когда выбран соответствующий дискреционный перенос; удерживаемый исходный текст не изменяется
Дефис-минус рисуется только когда выбран соответствующий необязательный перенос; сохранённый исходный текст не изменяется. Измерение и отрисовка строк идут по одному пути переносов, поэтому повторное измерение не двигает поток, а отрисовка возобновляется точно с исходной позиции
См. также
GetTextFlowHyphenation, SetTextFlowLanguage, MeasureTextFlow, DrawTextFlow