THPDFContentOperatorState 记录
跟踪内容操作符遍历器在访问流期间维护的各嵌套深度
声明
THPDFContentOperatorState= record
GraphicsStateDepth: Integer;
TextObjectDepth: Integer;
MarkedContentDepth: Integer;
CompatibilityDepth: Integer;
end;
单元
HPDFContentStream
字段
| 字段 | 用途 |
|---|---|
GraphicsStateDepth | 尚未被 Q 闭合的未关闭 q 操作符数量 |
TextObjectDepth | 尚未被 ET 闭合的未关闭 BT 文本对象数量 |
MarkedContentDepth | 尚未被 EMC 闭合的未关闭 BMC/BDC 标记内容序列数量 |
CompatibilityDepth | 尚未被 EX 闭合的未关闭 BX 兼容性区段数量 |
使用说明
- 遍历器在成对操作符经过时更新记录,并在每个访问器事件上递送当前快照
- 访问器可读取这些深度,在编辑操作符之前判断它是否位于文本对象或标记内容序列之内
- 对应的
THPDFContentOperatorVisitStatistics字段记录每个计数器达到的最大深度,可用于发现不平衡的流