THPDFContentSyntaxNodeKind Type
Klassifiziert einen Knoten im token-bewahrenden Content-Stream-Syntaxbaum
Deklaration
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Unit
HPDFContentStream
Werte
| Wert | Zweck |
|---|---|
csnkRoot | Synthetische Baumwurzel, die jede Operation der obersten Ebene besitzt |
csnkOperation | Ein Operator zusammen mit den ihm vorangehenden Operanden |
csnkOperand | Ein einzelner Operand unter einer Operation, einem Array oder einem Dictionary |
csnkArray | Gruppierungsknoten für ein geklammertes Operanden-Array, geschlossen durch das passende Array-Ende-Lexem |
csnkDictionary | Gruppierungsknoten für einen Inline-Dictionary-Operanden, geschlossen durch das passende Dictionary-Ende-Lexem |
csnkProcedure | Gruppierungsknoten für die geschweiften Klammern des Legacy-Prozedurensatzes, der die darin enthaltenen Operationen verschachtelt |
csnkInlineImage | Inline-Bild-Block über sein BI-Dictionary, die Bilddaten und den EI-Abschluss |
csnkMalformed | Bytebereich, der die Grammatik verletzte; bleibt im Baum, damit token-bewahrende Bearbeitungen nie Quellbytes verlieren |
Verwendungshinweise
- Der Visitor-Walker bietet nur
csnkOperation- undcsnkInlineImage-Knoten als Operatoren an; die Gruppierungsarten formen den Baum darum herum csnkMalformed-Knoten tragen eine Diagnosemeldung und bleiben als opake Spans bearbeitbar, statt das Parsen abzubrechen- Kombinieren Sie die Art mit dem Lexem-Span des Knotens, um die exakten Quellbytes eines beliebigen Teilbaums zu lokalisieren