THPDFContentOperatorState Record
content-operator walker가 스트림을 방문하는 동안 유지하는 중첩 깊이를 추적합니다
선언
THPDFContentOperatorState= record
GraphicsStateDepth: Integer;
TextObjectDepth: Integer;
MarkedContentDepth: Integer;
CompatibilityDepth: Integer;
end;
유닛
HPDFContentStream
필드
| 필드 | 목적 |
|---|---|
GraphicsStateDepth | Q로 아직 닫히지 않은 열린 q 연산자 수 |
TextObjectDepth | ET로 아직 닫히지 않은 열린 BT 텍스트 객체 수 |
MarkedContentDepth | EMC로 아직 닫히지 않은 열린 BMC/BDC marked-content 시퀀스 수 |
CompatibilityDepth | EX로 아직 닫히지 않은 열린 BX compatibility 섹션 수 |
사용 참고 사항
- walker는 짝지어진 연산자가 지날 때마다 레코드를 갱신하고 모든 방문자 이벤트에서 현재 스냅샷을 전달합니다
- 방문자는 깊이를 읽어 연산자를 편집하기 전에 텍스트 객체나 marked-content 시퀀스 안에 들어 있는지 판단할 수 있습니다
- 대응하는
THPDFContentOperatorVisitStatistics필드는 각 카운터가 도달한 최대 깊이를 기록하므로 균형이 깨진 스트림을 찾는 데 유용합니다