THPDFContentSyntaxNodeKind 类型
对保留令牌的内容流语法树中的节点进行分类
声明
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
单元
HPDFContentStream
值
| 值 | 用途 |
|---|---|
csnkRoot | 作为所有顶层操作父节点的合成树根 |
csnkOperation | 一个操作符及其前面的操作数 |
csnkOperand | 操作、数组或字典下的单个操作数 |
csnkArray | 括号操作数数组的分组节点,由与之匹配的数组结束词素闭合 |
csnkDictionary | 内联字典操作数的分组节点,由与之匹配的字典结束词素闭合 |
csnkProcedure | 旧式过程集花括号的分组节点,把内部操作嵌套起来 |
csnkInlineImage | 内联图像块,横跨其 BI 字典、图像数据和 EI 终止符 |
csnkMalformed | 破坏语法的字节区段,保留在树中,使保留令牌的编辑永不丢失源字节 |
使用说明
- 访问器游走只把
csnkOperation和csnkInlineImage节点作为操作符呈现;各分组类别在它们周围构成树形结构 csnkMalformed节点携带诊断消息,并作为不透明区段保持可编辑,而不是中止解析- 把该类别与节点的词素区段结合使用,即可定位任意子树在源中的确切字节