THPDFContentOperatorState Record
Verfolgt die Verschachtelungstiefen, die der Content-Operator-Walker beim Besuch eines Stroms führt
Deklaration
THPDFContentOperatorState= record
GraphicsStateDepth: Integer;
TextObjectDepth: Integer;
MarkedContentDepth: Integer;
CompatibilityDepth: Integer;
end;
Unit
HPDFContentStream
Felder
| Feld | Zweck |
|---|---|
GraphicsStateDepth | Anzahl offener q-Operatoren, noch nicht durch Q geschlossen |
TextObjectDepth | Anzahl offener BT-Textobjekte, noch nicht durch ET geschlossen |
MarkedContentDepth | Anzahl offener BMC/BDC-Marked-Content-Folgen, noch nicht durch EMC geschlossen |
CompatibilityDepth | Anzahl offener BX-Kompatibilitätsabschnitte, noch nicht durch EX geschlossen |
Verwendungshinweise
- Der Walker aktualisiert den Record, während gepaarte Operatoren vorbeiziehen, und liefert den aktuellen Schnappschuss bei jedem Visitor-Ereignis
- Visitors können die Tiefen lesen, um vor der Bearbeitung zu entscheiden, ob ein Operator in einem Textobjekt oder einer Marked-Content-Folge sitzt
- Die passenden
THPDFContentOperatorVisitStatistics-Felder halten die maximale Tiefe je Zähler fest, nützlich zum Aufspüren unausgeglichener Ströme