Интерфейс IHPDFContentOperatorDevice

Необязательное расширение для потребителей из области print production, у которых уже есть собственная полная машина состояний графики и ресурсов PDF

Объявление

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

Общий интерпретатор проверяет индексы операторов, вызывает CheckContentCancellation один раз на каждый диспетчеризованный оператор и учитывает положительный ConsumedTokenCount, когда оператор поглощает последующие token

Реализуйте IHPDFContentDevice как базовый интерфейс и добавляйте это расширение, только если семантические callback не могут выразить полную машину состояний потребителя

Display Lists и print production