THPDFContentOperatorEventData rekord
Egy tartalomfolyam-operátor látogatását juttatja el a hallgatóhoz pozícióval, állapottal, operandusnézettel és az alkalmazandó művelettel
Deklaráció
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;
Egység
HPDFContentStream
Mezők
| Mező | Cél |
|---|---|
Phase | Látogatási szakasz: covpBeginStream, covpOperator vagy covpEndStream |
OperationIndex | Az operátor nullától induló sorszáma a folyamban |
NodeIndex | A műveletcsomópont indexe a szintaxisfában |
OperatorName | Az operátor szövege, például Tj vagy cm |
OperandCount | A műveletcsomópont tulajdonában lévő operandusok száma |
StartOfs | Bájtoffszet, ahol a művelet a forrásfolyamban kezdődik |
EndOfs | Bájtoffszet közvetlenül a művelet után |
State | Grafikai állapot-, szövegobjektum-, jelölttartalom- és kompatibilitási beágyazási mélységek a látogatás pontján |
View | THPDFContentOperatorView, amely olvasási hozzáférést ad a művelet- és operandusbájtokhoz |
Action | A hallgató döntése: coaKeep, coaDelete, coaReplace, coaStop vagy coaReject |
Replacement | Az új bájtok, amelyek a műveletet helyettesítik, ha az Action coaReplace |
Használati megjegyzések
- A
IHPDFContentOperatorVisitor.VisitContentOperatorés aTHPDFContentOperatorEventkezelők fogadják - A folyam átírásához állítsa az
ActionértékétcoaDelete-re vagycoaReplace-re (Replacementbájtokkal), a menet korai lezárásáhozcoaStop-ra, hibaállapotú megszakításhoz pedigcoaReject-ra - A
Viewcsak a visszahívás alatt érvényes; visszatérés előtt másolja ki az operandusbájtokat