THPDFContentOperatorEventData Record

Entrega uma visita de operador de content stream a um listener com posição, estado, visão de operandos e a ação a aplicar

Declaração

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;

Unidade

HPDFContentStream

Campos

CampoFinalidade
PhaseEstágio da visita: covpBeginStream, covpOperator ou covpEndStream
OperationIndexOrdinal baseado em zero do operador no stream
NodeIndexÍndice do nó de operação na árvore sintática
OperatorNameTexto do operador, como Tj ou cm
OperandCountNúmero de operandos pertencentes ao nó de operação
StartOfsOffset de byte onde a operação começa no stream de origem
EndOfsOffset de byte logo após a operação
StateProfundidades de aninhamento de graphics state, objeto de texto, marked content e compatibilidade no ponto da visita
ViewTHPDFContentOperatorView que dá acesso de leitura aos bytes da operação e dos operandos
ActionDecisão do listener: coaKeep, coaDelete, coaReplace, coaStop ou coaReject
ReplacementNovos bytes substitutos da operação quando Action é coaReplace

Notas de uso

APIs relacionadas