Interfaz IHPDFProgressiveImageDecoder

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

Costura de decodificación progresiva que entrega un scan a la vez para que los llamadores puedan pintar imágenes intermedias mientras la decodificación continúa; DecodeNextScan reporta el progreso mediante THPDFProgressiveImageDecodeStatus junto con el número del scan recién completado

GetBitmap devuelve el bitmap parcialmente decodificado actual y GetErrorMessage la razón del último estado de falla

Decodificación progresiva de JPEG 2000