THPDFContentOperatorEventData Record
Consegna al listener la visita di un operatore del content stream con posizione, stato, vista degli operandi e l'azione da applicare
Dichiarazione
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
Campi
| Campo | Scopo |
|---|---|
Phase | Fase della visita: covpBeginStream, covpOperator o covpEndStream |
OperationIndex | Ordinale in base zero dell'operatore nello stream |
NodeIndex | Indice del nodo operazione nell'albero sintattico |
OperatorName | Testo dell'operatore, come Tj o cm |
OperandCount | Numero di operandi posseduti dal nodo operazione |
StartOfs | Offset di byte in cui l'operazione inizia nello stream sorgente |
EndOfs | Offset di byte subito dopo l'operazione |
State | Stato grafico, oggetto testo, contenuto marcato e profondità di annidamento della compatibilità al punto di visita |
View | THPDFContentOperatorView che dà accesso in lettura ai byte dell'operazione e degli operandi |
Action | Decisione del listener: coaKeep, coaDelete, coaReplace, coaStop o coaReject |
Replacement | Nuovi byte sostituiti all'operazione quando Action è coaReplace |
Note sull'utilizzo
- Ricevuto da
IHPDFContentOperatorVisitor.VisitContentOperatore dagli handlerTHPDFContentOperatorEvent - Imposta
ActionacoaDeleteocoaReplace(con i byteReplacement) per riscrivere lo stream,coaStopper terminare il passaggio in anticipo oppurecoaRejectper abortire con uno stato di errore - La
Viewè valida solo durante il callback; copia fuori i byte degli operandi prima di restituire