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 | 呼び出し側が用意したハイフネーションデータの選択に使い、shaped-run のキャッシュキーにも含まれる BCP 47 形式の言語タグ |
Hyphenator | 任意の改行位置を問い合わせる、呼び出し側が所有するプロバイダー。辞書によるハイフネーションを無効にするには nil を指定します |
CompositionMode | pcmGreedy for minimum latency or pcmOptimal for bounded global line scoring |
使用上の注意
- このメソッドは
BeginParagraphの前、または選択した段落がアクティブな間に呼び出します - ハイフネーションプロバイダーは呼び出し側が所有したままで、それを使用するすべての段落より長く生存している必要があります
- Unicode line breaking remains active when
Hyphenatorisnil - 最適合成では、最終出力と同じ計測済みのグリフ advance と、許可された改行位置が使われます