THPDFLayoutDiagnosticKind Type
分類串流版面引擎記錄在版面診斷記錄中的版面事件
宣告
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
單元
HPDFDoc
值
| 值 | 意義 |
|---|---|
ldkAutomaticPageBreak | 在正常流程中開始新頁面,例如因為底邊界之上放不下任何完整一行 |
ldkKeepWithNext | 執行了分頁,讓段落的最後一行為下一段保留空間 |
ldkOrphanControl | 移動分頁點,以保住設定的最少開頭行數 |
ldkWidowControl | 提前分頁點,以保住設定的最少結尾行數 |
ldkOverflow | 元素放不下並溢出其邊界,例如在停用自動加頁時 |
ldkImmediateFlush | 已關閉的頁面內容移入以檔案後備的版面儲存區,以限制記憶體用量 |
ldkPageLayer | 建置頁面時套用了已註冊的頁面圖層回呼 |
ldkOverlap | 被追蹤元素的邊界與先前追蹤元素的邊界相交 |
使用說明
- 此型別的值出現在 THPDFLayoutDiagnostic 記錄的 Kind 欄位,這些記錄透過 THotPDF.RecordLayoutDiagnostic 與版面診斷選項收集
- 溢出與重疊項目可以用診斷疊加繪製在頁面上做視覺化,溢出與重疊方塊以不同顏色呈現
- 把類別與記錄的頁索引、元素路徑及原因文字搭配使用,即可定位產生該事件的版面決策