THPDFContentOperatorEventData Record
Levert één content-stream-operatorbezoek af aan een listener met positie, status, operandweergave en de toe te passen actie
Declaratie
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;
Eenheid
HPDFContentStream
Velden
| Veld | Doel |
|---|---|
Phase | Bezoekfase: covpBeginStream, covpOperator of covpEndStream |
OperationIndex | Nulgebasererde rangorde van de operator in de stream |
NodeIndex | Index van het operatieknooppunt in de syntaxboom |
OperatorName | Operatortekst, zoals Tj of cm |
OperandCount | Aantal operanden dat het operatieknooppunt bezit |
StartOfs | Byte-offset waar de operatie in de bronstream begint |
EndOfs | Byte-offset vlak na de operatie |
State | Nestingsdiepten van graphics state, tekstobject, marked content en compatibiliteit op het bezoekpunt |
View | THPDFContentOperatorView die leestoegang tot operatie- en operandbytes geeft |
Action | Beslissing van de listener: coaKeep, coaDelete, coaReplace, coaStop of coaReject |
Replacement | Nieuwe bytes die de operatie vervangen wanneer Action coaReplace is |
Gebruiksopmerkingen
- Ontvangen door
IHPDFContentOperatorVisitor.VisitContentOperatoren doorTHPDFContentOperatorEvent-handlers - Zet
ActionopcoaDeleteofcoaReplace(metReplacement-bytes) om de stream te herschrijven, opcoaStopom de pass vroegtijdig te beëindigen, of opcoaRejectom af te breken met een foutstatus - De
Viewis alleen geldig tijdens de callback; kopieer eventuele operandbytes eruit voordat je terugkeert