IHPDFCustomStreamFilter

Định nghĩa một bộ giải mã tùy chỉnh đếm tham chiếu được dùng bởi các pipeline filter stream đã nạp

Khai báo

IHPDFCustomStreamFilter = interface(IInterface)
  function GetFilterName: AnsiString;
  function GetMode: THPDFCustomStreamFilterMode;
  function GetInputSeekContract: THPDFCustomStreamSeekContract;
  function GetOutputSeekContract: THPDFCustomStreamSeekContract;
  function DecodePush(Input, Output: TStream;
    const Request: THPDFCustomStreamFilterRequest;
    out Diagnostic: AnsiString): Boolean;
  function OpenPullStream(Input: TStream;
    const Request: THPDFCustomStreamFilterRequest;
    out DecodedStream: TStream;
    out Diagnostic: AnsiString): Boolean;
end;

Tham số

Input được mượn cho callback, Output là một đích có giới hạn cô lập cho chế độ push, và Request cung cấp định danh giai đoạn, ngân sách còn lại và hủy bỏ

DecodedStream thuộc sở hữu của HotPDF sau một kết quả pull thành công, trong khi Diagnostic nên giải thích một kết quả false

Giá trị trả về

Chỉ trả về True sau khi tạo một kết quả giai đoạn hợp lệ hoàn chỉnh

Ghi chú sử dụng

API liên quan