Interfaz IHPDFContentOperatorDevice

Extensión opcional para consumidores de producción que ya tienen una 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 operador, llama a CheckContentCancellation una vez por operador despachado y respeta un ConsumedTokenCount positivo cuando un operador consume tokens posteriores

Implemente IHPDFContentDevice como interfaz base y añada 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