Record THPDFContentSemanticStatistics
Recoge conteos de operaciones normalizadas, profundidad de estado y tamaño canónico en bytes calculados para un content stream
Declaración
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;
Unidad
HPDFContentStream
Campos
| Campo | Propósito |
|---|---|
TokenCount | Tokens parseados del stream |
OperationCount | Operadores encontrados en el stream |
StateOperationCount | Operadores de estado gráfico rastreados durante la normalización |
RedundantStateOperationCount | Operaciones de estado que no cambiaron el estado canónico |
NormalizedEventCount | Eventos de la secuencia canónica de eventos |
MaximumGraphicsStateDepth | Anidamiento máximo de estado gráfico alcanzado durante la interpretación |
CanonicalBytes | Tamaño de la forma canónica de bytes producida para la comparación |
ErrorOffset | Offset en bytes donde falló el parseo o la evaluación |
LimitExceeded | True cuando el límite de operaciones o de bytes canónicos detuvo la pasada |
Valid | False cuando falló el parseo o la evaluación |
Diagnostic | Descripción del fallo cuando Valid es False |
Notas de uso
- Lo llena
HPDFNormalizeContentStreamGraphicsStatejunto con la salida canónica de bytes RedundantStateOperationCountcuantifica el ruido de estado que la normalización elimina antes de comparar streams- Compare dos streams mediante
HPDFCompareContentStreamsSemanticen lugar de comparar estos records campo por campo