Interfața IHPDFContentOperatorDevice
Extensie opțională pentru consumatorii de producție care dețin deja o mașină de stări completă de grafică și resurse PDF
Declarație
IHPDFContentOperatorDevice = interface
procedure CheckContentCancellation;
procedure ProcessContentOperator(
const Tokens: THPDFContentTokenArray;
OperatorIndex: Integer;
out ConsumedTokenCount: Integer);
end;
Interpretorul partajat validează indexurile de operatori, apelează CheckContentCancellation o dată per operator transmis și respectă un ConsumedTokenCount pozitiv când un operator consumă token-urile următoare
Implementați IHPDFContentDevice ca interfață de bază și adăugați această extensie doar când callback-urile semantice nu pot reprezenta mașina de stări completă a consumatorului