THPDFLayoutDiagnosticKind 型
ストリーミングレイアウトエンジンがレイアウト診断レコードに記録するレイアウトイベントを分類します
宣言
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
ユニット
HPDFDoc
値
| 値 | 意味 |
|---|---|
ldkAutomaticPageBreak | 通常フローで新しいページが開始されました。たとえば、下マージンの上に 1 行も収まらないような場合です |
ldkKeepWithNext | 段落の最終行が次の段落のための空間を残せるよう、改ページが行われました |
ldkOrphanControl | 設定された最小行数の冒頭行を守るため、改ページ位置が移動されました |
ldkWidowControl | 設定された最小行数の末尾行を守るため、改行位置が先へ送られました |
ldkOverflow | 要素が収まらずに境界をあふれました。たとえば自動ページ追加が無効な場合です |
ldkImmediateFlush | メモリ使用量を抑えるため、確定したページコンテンツがファイルバックアップのレイアウトストレージへ移されました |
ldkPageLayer | ページ構築中に登録済みのページレイヤーコールバックが適用されました |
ldkOverlap | 追跡中の要素の境界が、以前に追跡した要素の境界と交差しました |
使用上の注意
- この型の値は、THotPDF.RecordLayoutDiagnostic とレイアウト診断オプションを通じて収集される THPDFLayoutDiagnostic レコードの Kind フィールドに現れます
- あふれとオーバーラップのエントリは、診断オーバーレイ描画でページ上に可視化できます。あふれボックスとオーバーラップボックスは色分けして描かれます
- 種別をレコードのページインデックス、要素パス、理由テキストと組み合わせれば、そのイベントを生んだレイアウト判断を特定できます