Interface IHPDFProgressiveImageDecoder

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

Ponto de junção de decodificação progressiva que entrega um scan por vez, permitindo que os chamadores pintem imagens intermediárias enquanto a decodificação continua; DecodeNextScan relata o progresso por meio de THPDFProgressiveImageDecodeStatus e do número do scan recém-concluído

GetBitmap retorna o bitmap parcialmente decodificado atual, e GetErrorMessage retorna o motivo do último status de falha

JPEG 2000 Progressive Decoding