IHPDFContentOperatorDevice Interface
Опционално разширение за production потребители, които вече притежават пълна PDF graphics и resource state машина
Декларация
IHPDFContentOperatorDevice = interface
procedure CheckContentCancellation;
procedure ProcessContentOperator(
const Tokens: THPDFContentTokenArray;
OperatorIndex: Integer;
out ConsumedTokenCount: Integer);
end;
Споделеният интерпретатор валидира операторните индекси, вика CheckContentCancellation по веднъж на изпратен оператор и отчита положителен ConsumedTokenCount, когато оператор консумира следващи токени
Имплементирайте IHPDFContentDevice като базов интерфейс и добавете това разширение само когато семантичните callback-и не могат да представят пълната state машина на потребителя