THPDFContentOperatorState Record
Śledzi głębokości zagnieżdżenia, które przechodzenie po operatorach zawartości utrzymuje podczas wizyty w strumieniu
Deklaracja
THPDFContentOperatorState= record
GraphicsStateDepth: Integer;
TextObjectDepth: Integer;
MarkedContentDepth: Integer;
CompatibilityDepth: Integer;
end;
Jednostka
HPDFContentStream
Pola
| Pole | Przeznaczenie |
|---|---|
GraphicsStateDepth | Liczba otwartych operatorów q, które nie zostały jeszcze zamknięte przez Q |
TextObjectDepth | Liczba otwartych obiektów tekstowych BT, które nie zostały jeszcze zamknięte przez ET |
MarkedContentDepth | Liczba otwartych sekwencji marked-content BMC/BDC, które nie zostały jeszcze zamknięte przez EMC |
CompatibilityDepth | Liczba otwartych sekcji zgodności BX, które nie zostały jeszcze zamknięte przez EX |
Uwagi dotyczące użycia
- Przechodzenie aktualizuje rekord, gdy sparowane operacje przepływają obok, i dostarcza bieżącą migawkę przy każdym zdarzeniu odwiedzającego
- Odwiedzający mogą czytać głębokości, aby rozstrzygnąć, czy operator siedzi wewnątrz obiektu tekstowego albo sekwencji oznaczonej zawartości, zanim go zedytują
- Pasujące pola
THPDFContentOperatorVisitStatisticszapisują maksymalną głębokość każdego licznika, co pomaga wyłapywać niezbalansowane strumienie