Interfaz IHPDFContentOperatorDevice

Extensión opcional para consumidores de producción que ya tienen su propia máquina de estados completa de gráficos y recursos de PDF

Declaración

IHPDFContentOperatorDevice = interface
  procedure CheckContentCancellation;
  procedure ProcessContentOperator(
    const Tokens: THPDFContentTokenArray;
    OperatorIndex: Integer;
    out ConsumedTokenCount: Integer);
end;

El intérprete compartido valida los índices de operadores, llama a CheckContentCancellation una vez por cada operador despachado y respeta un ConsumedTokenCount positivo cuando un operador consume tokens siguientes

Implemente IHPDFContentDevice como interfaz base y agregue esta extensión solo cuando los callbacks semánticos no puedan representar la máquina de estados completa del consumidor

Display lists y producción de impresión