THPDFContentOperatorEventData Record
Liefert einem Listener einen Content-Stream-Operator-Besuch mit Position, Zustand, Operanden-Sicht und der anzuwendenden Aktion
Deklaration
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;
Unit
HPDFContentStream
Felder
| Feld | Zweck |
|---|---|
Phase | Besuchsstufe: covpBeginStream, covpOperator oder covpEndStream |
OperationIndex | Nullbasierte Ordnungsnummer des Operators im Strom |
NodeIndex | Index des Operationsknotens im Syntaxbaum |
OperatorName | Operatortext, etwa Tj oder cm |
OperandCount | Anzahl der Operanden des Operationsknotens |
StartOfs | Byte-Offset, an dem die Operation im Quellstrom beginnt |
EndOfs | Byte-Offset direkt hinter der Operation |
State | Verschachtelungstiefen von Grafikzustand, Textobjekt, Marked Content und Kompatibilitätsabschnitten am Besuchspunkt |
View | THPDFContentOperatorView mit Lesezugriff auf Operations- und Operanden-Bytes |
Action | Listener-Entscheidung: coaKeep, coaDelete, coaReplace, coaStop oder coaReject |
Replacement | Neue Bytes, die die Operation ersetzen, wenn Action coaReplace ist |
Verwendungshinweise
- Empfangen von
IHPDFContentOperatorVisitor.VisitContentOperatorund vonTHPDFContentOperatorEvent-Handlern - Setzen Sie
ActionaufcoaDeleteodercoaReplace(mitReplacement-Bytes), um den Strom umzuschreiben, aufcoaStop, um den Durchlauf früh zu beenden, oder aufcoaReject, um mit Fehlerstatus abzubrechen - Die
Viewist nur während des Callbacks gültig; kopieren Sie Operanden-Bytes heraus, bevor Sie zurückkehren