Запись THPDFContentSemanticStatistics

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

Объявление

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;

Модуль

HPDFContentStream

Поля

ПолеНазначение
TokenCountТокены, разобранные из stream
OperationCountОператоры, найденные в stream
StateOperationCountОператоры graphics state, отслеженные при нормализации
RedundantStateOperationCountОперации над состояниями, не изменившие каноническое состояние
NormalizedEventCountСобытия в канонической последовательности событий
MaximumGraphicsStateDepthМаксимальная глубина вложенности graphics state, достигнутая при интерпретации
CanonicalBytesРазмер канонической байтовой формы, построенной для сравнения
ErrorOffsetСмещение в байтах, где разбор или вычисление завершились ошибкой
LimitExceededTrue, когда проход остановил лимит операций или канонических байтов
ValidFalse, когда разбор или вычисление завершились ошибкой
DiagnosticОписание сбоя, когда Valid равен False

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

Связанные API