อินเทอร์เฟซ IHPDFContentOperatorDevice
ส่วนขยายแบบเลือกใช้สำหรับ consumer ระดับ production ที่มี state machine ของกราฟิกและ resource แบบ PDF สมบูรณ์อยู่แล้วในตัว
การประกาศ
IHPDFContentOperatorDevice = interface
procedure CheckContentCancellation;
procedure ProcessContentOperator(
const Tokens: THPDFContentTokenArray;
OperatorIndex: Integer;
out ConsumedTokenCount: Integer);
end;
ตัวตีความที่ใช้ร่วมกันจะตรวจสอบ operator index, เรียก CheckContentCancellation หนึ่งครั้งต่อ operator ที่ส่งต่อ และยอมรับค่า ConsumedTokenCount ที่เป็นบวกเมื่อ operator ใช้ token ถัดไปด้วย
ให้ implement IHPDFContentDevice เป็นอินเทอร์เฟซพื้นฐาน แล้วเพิ่มส่วนขยายนี้เฉพาะเมื่อ callback แบบ semantic ไม่สามารถแทน state machine ที่สมบูรณ์ของ consumer ได้