IHPDFProgressiveImageDecoder Interface

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

一度に 1 スキャンを出力するプログレッシブデコードシームで、デコードが続く間に呼び出し元が中間画像を描画できます。DecodeNextScan は THPDFProgressiveImageDecodeStatus と、直前に完了したスキャン番号を通じて進捗を報告します

GetBitmap は現在の部分デコード済みビットマップを返し、GetErrorMessage は最後の失敗ステータスの理由を返します

JPEG 2000 Progressive Decoding