THPDFContentOperatorEventData Record
Leverer ét indholdsstrøm-operatorbesøg til en lytter med position, tilstand, operandvisning og den handling, der skal anvendes
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;
Enhed
HPDFContentStream
Felter
| Felt | Formål |
|---|---|
Phase | Besøgsfase: covpBeginStream, covpOperator eller covpEndStream |
OperationIndex | Nul-baseret ordinært nummer for operatoren i strømmen |
NodeIndex | Indeks for operationsknuden i syntakstræet |
OperatorName | Operatortekst, for eksempel Tj eller cm |
OperandCount | Antal operander, som operationsknuden ejer |
StartOfs | Byteforskydning, hvor operationen starter i kildestrømmen |
EndOfs | Byteforskydning lige efter operationen |
State | Indlejringsdybder for grafiktilstand, tekstobjekt, markeret indhold og kompatibilitet på besøgstidspunktet |
View | THPDFContentOperatorView, der giver læseadgang til operations- og operandbytes |
Action | Lytterbeslutning: coaKeep, coaDelete, coaReplace, coaStop eller coaReject |
Replacement | Nye bytes, der erstatter operationen, når Action er coaReplace |
Brugsnoter
- Modtages af
IHPDFContentOperatorVisitor.VisitContentOperatorog afTHPDFContentOperatorEvent-handlers - Sæt
ActiontilcoaDeleteellercoaReplace(medReplacement-bytes) for at omskrive strømmen,coaStopfor at afslutte gennemløbet tidligt, ellercoaRejectfor at afbryde med en fejlstatus Viewer kun gyldig under callback'en; kopiér eventuelle operandbytes ud, før du returnerer