THPDFContentSemanticStatistics Record
Coleta contagens de operações normalizadas, profundidade de estado e tamanho canônico em bytes calculados para um content stream
Declaração
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;
Unidade
HPDFContentStream
Campos
| Campo | Finalidade |
|---|---|
TokenCount | Tokens analisados no stream |
OperationCount | Operadores encontrados no stream |
StateOperationCount | Operadores de graphics state acompanhados durante a normalização |
RedundantStateOperationCount | Operações de estado que não mudaram o estado canônico |
NormalizedEventCount | Eventos na sequência de eventos canônica |
MaximumGraphicsStateDepth | Aninhamento mais profundo de graphics state alcançado durante a interpretação |
CanonicalBytes | Tamanho da forma de bytes canônica produzida para comparação |
ErrorOffset | Offset de byte onde a análise ou avaliação falhou |
LimitExceeded | True quando o limite de operações ou de bytes canônicos interrompeu a passagem |
Valid | False quando a análise ou a avaliação falhou |
Diagnostic | Descrição da falha quando Valid é False |
Notas de uso
- Preenchido por
HPDFNormalizeContentStreamGraphicsStatejunto com a saída de bytes canônica RedundantStateOperationCountquantifica o ruído de estado que a normalização remove antes de comparar streams- Compare dois streams por meio de
HPDFCompareContentStreamsSemanticem vez de comparar esses records campo a campo