Registro THPDFContentSemanticStatistics
Recoge los recuentos de operaciones normalizadas, la profundidad de estado y el tamaño canónico en bytes calculados para un flujo de contenido
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 analizados en el flujo |
OperationCount | Operadores encontrados en el flujo |
StateOperationCount | Operadores de estado gráfico seguidos durante la normalización |
RedundantStateOperationCount | Operaciones de estado que no cambiaron el estado canónico |
NormalizedEventCount | Eventos de la secuencia de eventos canónica |
MaximumGraphicsStateDepth | Anidamiento de estado gráfico más profundo alcanzado durante la interpretación |
CanonicalBytes | Tamaño de la forma canónica de bytes producida para la comparación |
ErrorOffset | Offset de bytes donde falló el análisis o la evaluación |
LimitExceeded | True cuando el límite de operaciones o de bytes canónicos detuvo la pasada |
Valid | False cuando el análisis o la evaluación falló |
Diagnostic | Descripción del fallo cuando Valid es False |
Notas de uso
- Lo rellena
HPDFNormalizeContentStreamGraphicsStatejunto con la salida canónica de bytes RedundantStateOperationCountcuantifica el ruido de estado que la normalización elimina antes de comparar flujos- Compare dos flujos mediante
HPDFCompareContentStreamsSemanticen lugar de comparar estos registros campo a campo