THotPDF.ConfigureParagraphTextLayout Method
为已有段落配置特定语言的断字以及排版策略
声明
procedure ConfigureParagraphTextLayout(Index: Integer;
const Language: AnsiString; Hyphenator: THPDFHyphenationProvider;
CompositionMode: THPDFParagraphCompositionMode = pcmGreedy);
单元
HPDFDoc
参数
| 名称 | 用途 |
|---|---|
Index | One-based paragraph identifier returned by CreateParagraph |
Language | BCP 47 风格的语言标签,用于选择调用方提供的断字数据,同时也参与 shaped-run 缓存键的组成 |
Hyphenator | 由调用方持有的 provider,用于查询可选的断词位置;传 nil 则禁用词典断字 |
CompositionMode | pcmGreedy for minimum latency or pcmOptimal for bounded global line scoring |
使用说明
- 请在
BeginParagraph之前调用此方法,或在所选段落处于活动状态时调用 - 断字 provider 仍归调用方所有,且其生命周期必须长于使用它的每一个段落
- Unicode line breaking remains active when
Hyphenator是nil - 最优排版使用与最终输出相同的实测字形 advance 和合法断行机会