THPDFContentSemanticStatistics Record
콘텐츠 스트림 하나에 대해 계산한 정규화 연산 수, 상태 깊이, 정준 바이트 크기를 수집합니다
선언
THPDFContentSemanticStatistics= record
TokenCount: Integer;
OperationCount: Integer;
StateOperationCount: Integer;
RedundantStateOperationCount: Integer;
NormalizedEventCount: Integer;
MaximumGraphicsStateDepth: Integer;
CanonicalBytes: Int64;
ErrorOffset: Integer;
LimitExceeded: boolean;
Valid: boolean;
Diagnostic: AnsiString;
end;
유닛
HPDFContentStream
필드
| 필드 | 목적 |
|---|---|
TokenCount | 스트림에서 파싱한 토큰 수 |
OperationCount | 스트림에서 찾은 연산자 수 |
StateOperationCount | 정규화하는 동안 추적한 그래픽 상태 연산자 수 |
RedundantStateOperationCount | 정준 상태를 바꾸지 않은 상태 연산 수 |
NormalizedEventCount | 정준 이벤트 시퀀스의 이벤트 수 |
MaximumGraphicsStateDepth | 해석하는 동안 도달한 가장 깊은 그래픽 상태 중첩 |
CanonicalBytes | 비교용으로 만든 정준 바이트 형태의 크기 |
ErrorOffset | 파싱이나 평가가 실패한 바이트 오프셋 |
LimitExceeded | 연산 한도나 정준 바이트 한도가 패스를 멈췄을 때 True |
Valid | 파싱이나 평가가 실패했을 때 False |
Diagnostic | Valid가 False일 때의 실패 설명 |
사용 참고 사항
HPDFNormalizeContentStreamGraphicsState가 정준 바이트 출력과 함께 채웁니다RedundantStateOperationCount는 스트림을 비교하기 전에 정규화가 걷어내는 상태 노이즈의 양을 재어 줍니다- 이 레코드를 필드별로 비교하는 대신
HPDFCompareContentStreamsSemantic으로 두 스트림을 비교합니다