THPDFContentOperatorEventData レコード

コンテンツストリームの 1 オペレータ訪問を、位置、状態、オペランドビュー、適用するアクションとともにリスナーへ届けます

宣言

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ストリーム内のオペレータのゼロベース序数
NodeIndex構文木における操作ノードのインデックス
OperatorNameオペレータのテキスト。たとえば Tj や cm です
OperandCount操作ノードが持つオペランドの数
StartOfsソースストリーム内で操作が始まるバイトオフセット
EndOfs操作の直後を指すバイトオフセット
State訪問時点でのグラフィックス状態、テキストオブジェクト、マーク付きコンテンツ、互換セクションの各ネスト深度
View操作とオペランドのバイトへの読み取りアクセスを提供する THPDFContentOperatorView です
Actionリスナーの判定。coaKeep、coaDelete、coaReplace、coaStop、coaReject のいずれかです
ReplacementAction が coaReplace のときに操作へ差し替えられる新しいバイト列

使用上の注意

関連 API