Rozhraní IHPDFProgressiveImageDecoder

IHPDFProgressiveImageDecoder = interface
  ['{9C414FE8-9E8D-4A2B-B7F6-5AE4266138AE}']
  function DecodeNextScan(out ScanNumber: Integer):
    THPDFProgressiveImageDecodeStatus;
  function GetBitmap: TBitmap;
  function GetErrorMessage: AnsiString;
end;

Spoj progresivního dekódování, který vydává jeden sken po druhém, aby volající mohli malovat mezilehlé obrazy, zatímco dekódování pokračuje; DecodeNextScan hlásí průběh přes THPDFProgressiveImageDecodeStatus a číslo skenu, který právě dokončil

GetBitmap vrací aktuální částečně dekódovanou bitmapu a GetErrorMessage důvod posledního stavu selhání

JPEG 2000 Progressive Decoding