IHPDFContentOperatorDevice Interface

Opcjonalne rozszerzenie dla produkcyjnych konsumentów, którzy mają już kompletną maszynę stanów grafiki i zasobów PDF

Deklaracja

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

Współdzielony interpreter waliduje indeksy operatorów, wywołuje CheckContentCancellation raz na każdy wysłany operator i respektuje dodatnie ConsumedTokenCount, gdy operator konsumuje kolejne tokeny

Zaimplementuj IHPDFContentDevice jako interfejs bazowy i dodawaj to rozszerzenie tylko wtedy, gdy semantyczne wywołania zwrotne nie potrafią odwzorować kompletnej maszyny stanów konsumenta

Listy wyświetlania i produkcja wydruków