Înregistrarea THPDFContentOperatorEventData

Transmite unui listener o vizitare a unui operator din fluxul de conținut, cu poziția, starea, vederea operanzilor și acțiunea de aplicat

Declarație

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;

Unitate

HPDFContentStream

Câmpuri

CâmpScop
PhaseEtapa vizitarii: covpBeginStream, covpOperator sau covpEndStream
OperationIndexOrdinea cu bază zero a operatorului în flux
NodeIndexIndicele nodului de operație în arborele sintactic
OperatorNameTextul operatorului, precum Tj sau cm
OperandCountNumărul de operanzi deținuți de nodul de operație
StartOfsOffsetul de octet unde începe operația în fluxul sursă
EndOfsOffsetul de octet imediat după operație
StateAdâncimile de imbricare ale stării grafice, obiectului de text, conținutului marcat și secțiunii de compatibilitate la punctul vizitarii
ViewTHPDFContentOperatorView care oferă acces în citire la octeții operației și ai operanzilor
ActionDecizia listenerului: coaKeep, coaDelete, coaReplace, coaStop sau coaReject
ReplacementOcteții noi substituiți operației când Action este coaReplace

Note de utilizare

API-uri asociate