Запись THPDFContentOperatorVisitStatistics

Сводит один проход визита операторов: статус, счётчики байтов, счётчики операторов по действиям, максимумы глубин и диагностику

Объявление

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;

Модуль

HPDFContentStream

Поля

ПолеНазначение
StatusИтоговый THPDFContentOperatorVisitStatus, например covsCompleted, covsStopped или covsRejected
SourceBytesДлина входного content stream
OutputBytesДлина переписанного выходного stream
ReplacementBytesСуммарные байты, вставленные действиями замены
OperationCountОператоры, найденные в stream
VisitedOperatorCountОператоры, реально доставленные listener-у
KeptOperatorCountОператоры, оставленные без изменений
DeletedOperatorCountОператоры, удалённые из вывода
ReplacedOperatorCountОператоры, переписанные байтами замены
MaximumGraphicsStateDepthСамая глубокая достигнутая вложенность состояний q
MaximumTextObjectDepthСамая глубокая достигнутая вложенность текстовых объектов BT
MaximumMarkedContentDepthСамая глубокая достигнутая вложенность marked content
MaximumCompatibilityDepthСамая глубокая достигнутая вложенность совместимости BX
ModifiedTrue, когда вывод отличается от входа
ErrorOffsetСмещение сбоя в байтах, -1 при нормальном завершении прохода
DiagnosticТекст ошибки, когда Status не равен covsCompleted

Примечания по использованию

Связанные API