Запись THPDFContentOperatorEventData

Доставляет listener-у один визит оператора content stream с позицией, состоянием, просмотром операндов и действием к применению

Объявление

THPDFContentOperatorEventData= record
  Phase: THPDFContentOperatorVisitPhase;
  OperationIndex: Integer;
  NodeIndex: Integer;
  OperatorName: AnsiString;
  OperandCount: Integer;
  StartOfs: Integer;
  EndOfs: Integer;
  State: THPDFContentOperatorState;
  View: THPDFContentOperatorView;
  Action: THPDFContentOperatorAction;
  Replacement: SysUtils.TBytes;
end;

Модуль

HPDFContentStream

Поля

ПолеНазначение
PhaseСтадия визита: covpBeginStream, covpOperator или covpEndStream
OperationIndexПорядковый номер оператора в stream с отсчётом от нуля
NodeIndexИндекс узла операции в синтаксическом дереве
OperatorNameТекст оператора, например Tj или cm
OperandCountЧисло операндов, принадлежащих узлу операции
StartOfsСмещение в байтах, где операция начинается в исходном stream
EndOfsСмещение в байтах сразу за операцией
StateГлубины вложенности графического состояния, текстового объекта, marked content и compatibility в точке визита
ViewTHPDFContentOperatorView, дающий доступ на чтение к байтам операции и операндов
ActionРешение listener-а: coaKeep, coaDelete, coaReplace, coaStop или coaReject
ReplacementНовые байты, подставляемые вместо операции, когда Action равен coaReplace

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

Связанные API