IHPDFProgressiveImageDecoder 接口

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

渐进式解码接缝,每次产出一次扫描,使调用方在解码继续的同时可以绘制中间图像;DecodeNextScan 通过 THPDFProgressiveImageDecodeStatus 以及它刚刚完成的扫描编号来报告进度

GetBitmap 返回当前已部分解码的位图,GetErrorMessage 返回最近一次失败状态的原因

JPEG 2000 渐进式解码