Registro THPDFContentOperatorVisitStatistics
Resume una pasada de visita de operadores con estado, recuentos de bytes, recuentos de operadores por acción, máximos de profundidad y diagnósticos
Declaración
THPDFContentOperatorVisitStatistics= record
Status: THPDFContentOperatorVisitStatus;
SourceBytes: Int64;
OutputBytes: Int64;
ReplacementBytes: Int64;
OperationCount: Integer;
VisitedOperatorCount: Integer;
KeptOperatorCount: Integer;
DeletedOperatorCount: Integer;
ReplacedOperatorCount: Integer;
MaximumGraphicsStateDepth: Integer;
MaximumTextObjectDepth: Integer;
MaximumMarkedContentDepth: Integer;
MaximumCompatibilityDepth: Integer;
Modified: boolean;
ErrorOffset: Integer;
Diagnostic: AnsiString;
end;
Unidad
HPDFContentStream
Campos
| Campo | Propósito |
|---|---|
Status | THPDFContentOperatorVisitStatus final, como covsCompleted, covsStopped o covsRejected |
SourceBytes | Longitud del flujo de contenido de entrada |
OutputBytes | Longitud del flujo de salida reescrito |
ReplacementBytes | Total de bytes insertados por acciones de reemplazo |
OperationCount | Operadores encontrados en el flujo |
VisitedOperatorCount | Operadores realmente entregados al listener |
KeptOperatorCount | Operadores conservados sin cambios |
DeletedOperatorCount | Operadores eliminados de la salida |
ReplacedOperatorCount | Operadores reescritos con bytes de reemplazo |
MaximumGraphicsStateDepth | Anidamiento de estado q más profundo alcanzado |
MaximumTextObjectDepth | Anidamiento de objetos de texto BT más profundo alcanzado |
MaximumMarkedContentDepth | Anidamiento de contenido marcado más profundo alcanzado |
MaximumCompatibilityDepth | Anidamiento de compatibilidad BX más profundo alcanzado |
Modified | True cuando la salida difiere de la entrada |
ErrorOffset | Offset de bytes del fallo, -1 cuando la pasada terminó con normalidad |
Diagnostic | Texto de error cuando Status no es covsCompleted |
Notas de uso
- Lo rellenan
HPDFVisitContentStreamOperatorsy el envoltorio de visita de operadores a nivel de página de THotPDF covsInvalidInputycovsLimitExceededinforman de entrada rechazada y de presupuestos de trabajo superados, con detalles enDiagnostic- Los máximos de profundidad ayudan a diagnosticar secuencias
q/QoBT/ETdesequilibradas en contenido generado