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