THPDFLayoutDiagnosticKind 类型
对流式布局引擎记入布局诊断记录的布局事件进行分类
声明
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
单元
HPDFDoc
值
| 值 | 含义 |
|---|---|
ldkAutomaticPageBreak | 正常流中开启了新页,例如底部边距之上放不下任何完整行 |
ldkKeepWithNext | 执行了分页,使段落末行能为下一段落保留空间 |
ldkOrphanControl | 移动了分页点,以保留配置的最少段首行数 |
ldkWidowControl | 前移了断点,以保留配置的最少段末行数 |
ldkOverflow | 元素放不下并溢出自身边界,例如在禁用自动加页时 |
ldkImmediateFlush | 已关闭页面的内容被移入文件支持的布局存储,以限制内存占用 |
ldkPageLayer | 构建页面时应用了已注册的页面层回调 |
ldkOverlap | 被跟踪元素的边界与先前跟踪元素的边界相交 |
使用说明
- 该类型的值出现在 THPDFLayoutDiagnostic 记录的 Kind 字段中,这些记录通过 THotPDF.RecordLayoutDiagnostic 和布局诊断选项收集
- 溢出和重叠条目可通过诊断叠加绘制在页面上呈现,溢出框和重叠框使用不同的颜色
- 把该类别与记录的页面索引、元素路径和原因文本结合使用,即可定位产生该事件的布局决策