IHPDFProgressiveImageDecoder-Schnittstelle

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

Progressive Dekodierungsnaht, die jeweils einen Scan liefert, sodass Aufrufer Zwischenbilder zeichnen können, während die Dekodierung fortläuft; DecodeNextScan meldet den Fortschritt über THPDFProgressiveImageDecodeStatus und die Nummer des gerade abgeschlossenen Scans

GetBitmap liefert die aktuelle teilweise dekodierte Bitmap und GetErrorMessage den Grund für den letzten Fehlerstatus

Progressives JPEG-2000-Dekodieren