Záznam THPDFContentOperatorEventData

Doručí posluchači jednu návštěvu operátoru obsahového streamu s pozicí, stavem, zobrazením operandů a akcí k použití

Deklarace

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;

Jednotka

HPDFContentStream

Pole

PoleÚčel
PhaseFáze návštěvy: covpBeginStream, covpOperator nebo covpEndStream
OperationIndexPořadí operátora ve streamu počítané od nuly
NodeIndexIndex uzlu operace v syntaktickém stromu
OperatorNameText operátoru, například Tj nebo cm
OperandCountPočet operandů patřících uzlu operace
StartOfsBajtový offset, kde operace ve zdrojovém streamu začíná
EndOfsBajtový offset těsně za operací
StateHloubky zanoření grafického stavu, textového objektu, marked content a kompatibility v místě návštěvy
ViewTHPDFContentOperatorView poskytující přístup pro čtení k bajtům operace a operandů
ActionRozhodnutí posluchače: coaKeep, coaDelete, coaReplace, coaStop nebo coaReject
ReplacementNové bajty nahrazující operaci, když je Action coaReplace

Poznámky k použití

Související API