Registro THPDFContentOperatorEventData
Entrega a un listener una visita de operador del flujo de contenido 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 flujo |
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 bytes donde la operación empieza en el flujo de origen |
EndOfs | Offset de bytes justo después de la operación |
State | Profundidades de anidamiento de estado de gráficos, objeto de texto, contenido marcado y compatibilidad en el punto de 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 manejadores deTHPDFContentOperatorEvent - Fije
ActionacoaDeleteo acoaReplace(con bytes enReplacement) para reescribir el flujo,coaStoppara terminar la pasada antes de tiempo, ocoaRejectpara abortar con estado de error - La
Viewsolo es válida durante el callback; copie los bytes de los operandos antes de devolver