Record THPDFContentOperatorVisitStatistics
Resume una pasada de visita de operadores con estado, conteos de bytes, conteos 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 content stream de entrada |
OutputBytes | Longitud del stream de salida reescrito |
ReplacementBytes | Bytes totales insertados por las acciones de reemplazo |
OperationCount | Operadores encontrados en el stream |
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 marked content 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 byte del fallo, -1 cuando la pasada completó con normalidad |
Diagnostic | Texto de error cuando Status no es covsCompleted |
Notas de uso
- Lo llena
HPDFVisitContentStreamOperatorsy el wrapper a nivel de página de THotPDF para visitas de operadores covsInvalidInputycovsLimitExceededreportan entrada rechazada y presupuestos de trabajo excedidos, con detalles enDiagnostic- Los máximos de profundidad ayudan a diagnosticar secuencias
q/QoBT/ETdesbalanceadas en el contenido generado