THPDFContentOperatorVisitStatistics Record
Podsumowuje jeden przebieg wizyty po operatorach: status, liczniki bajtów, liczniki operatorów per akcja, maksima głębokości i diagnostykę
Deklaracja
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;
Jednostka
HPDFContentStream
Pola
| Pole | Przeznaczenie |
|---|---|
Status | Końcowy THPDFContentOperatorVisitStatus, na przykład covsCompleted, covsStopped albo covsRejected |
SourceBytes | Długość wejściowego strumienia zawartości |
OutputBytes | Długość przepisanego strumienia wyjściowego |
ReplacementBytes | Łączna liczba bajtów wstawionych przez akcje replace |
OperationCount | Operatory znalezione w strumieniu |
VisitedOperatorCount | Operatory faktycznie dostarczone słuchaczowi |
KeptOperatorCount | Operatory pozostawione bez zmian |
DeletedOperatorCount | Operatory usunięte z wyjścia |
ReplacedOperatorCount | Operatory przepisane bajtami zamiennymi |
MaximumGraphicsStateDepth | Najgłębsze osiągnięte zagnieżdżenie stanu q |
MaximumTextObjectDepth | Najgłębsze osiągnięte zagnieżdżenie obiektów tekstowych BT |
MaximumMarkedContentDepth | Najgłębsze osiągnięte zagnieżdżenie oznaczonej zawartości |
MaximumCompatibilityDepth | Najgłębsze osiągnięte zagnieżdżenie zgodności BX |
Modified | True, gdy wyjście różni się od wejścia |
ErrorOffset | Offset bajtowy awarii, -1 gdy przebieg zakończył się normalnie |
Diagnostic | Tekst błędu, gdy Status nie jest covsCompleted |
Uwagi dotyczące użycia
- Wypełniany przez
HPDFVisitContentStreamOperatorsi przez wrapper wizyt operatorów na poziomie strony THotPDF covsInvalidInputicovsLimitExceededraportują odrzucone wejście i przekroczone budżety pracy, ze szczegółami wDiagnostic- Maksima głębokości pomagają diagnozować niezbalansowane sekwencje
q/QalboBT/ETw generowanej zawartości