Record THPDFContentOperatorEventData
Entrega a un listener una visita de operador del content-stream con posición, estado, vista de operandos y la acción a aplicar
Declaración
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;
Unidad
HPDFContentStream
Campos
| Campo | Propósito |
|---|---|
Phase | Etapa de la visita: covpBeginStream, covpOperator o covpEndStream |
OperationIndex | Ordinal basado en cero del operador en el stream |
NodeIndex | Índice del nodo de operación en el árbol de sintaxis |
OperatorName | Texto del operador, como Tj o cm |
OperandCount | Número de operandos que pertenecen al nodo de operación |
StartOfs | Offset de byte donde empieza la operación en el stream fuente |
EndOfs | Offset de byte justo después de la operación |
State | Profundidades de anidamiento de estado de gráficos, objeto de texto, marked content y compatibilidad en el punto de la visita |
View | THPDFContentOperatorView que da acceso de lectura a los bytes de la operación y de los operandos |
Action | Decisión del listener: coaKeep, coaDelete, coaReplace, coaStop o coaReject |
Replacement | Nuevos bytes que sustituyen a la operación cuando Action es coaReplace |
Notas de uso
- Lo reciben
IHPDFContentOperatorVisitor.VisitContentOperatory los handlers deTHPDFContentOperatorEvent - Fije
ActionacoaDeleteocoaReplace(con los bytes deReplacement) para reescribir el stream, acoaStoppara terminar la pasada antes de tiempo, o acoaRejectpara abortar con estado de error - El
Viewsolo es válido durante el callback; copie los bytes de los operandos antes de retornar