IHPDFCustomStreamFilter

Definiše prilagođeni dekoder sa brojanjem referenci koji koriste procesne cevovodi učitanih filtara tokova podataka

Deklaracija

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;

Parametri

Input se pozajmljuje za povratni poziv, Output je izolovano ograničeno odredište za push režim, a Request dostavlja identitet faze, preostali budžet i otkazivanje

DecodedStream u vlasništvu je HotPDF-a nakon uspešnog pull rezultata, dok Diagnostic treba da objasni lažan rezultat

Povratna vrednost

Vratite True samo nakon proizvođenja kompletnog i validnog rezultata faze

Napomene o upotrebi

Povezani API-ji