อินเทอร์เฟซ 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 ได้

Display Lists และ Print Production