Método THotPDF.ExtractLoadedImageToStream

Grava um XObject de imagem carregado diretamente em um destino pertencente ao chamador sem criar uma matriz de bytes de tamanho total

Declaração

function ExtractLoadedImageToStream(ImageIndex: Integer;
  Destination: TStream; Mode: THPDFLoadedImageStreamMode= lismEncoded): boolean;

Unit

HPDFDoc

Parâmetros

NomeFinalidade
ImageIndexÍndice de base zero de GetLoadedImageCount
DestinationFluxo pertencente ao chamador que recebe bytes em sua posição atual
ModelismEncoded copia o payload de imagem nativo, enquanto lismDecoded executa a cadeia de filtros de fluxo PDF genérica

Valor de retorno

Retorna True quando a imagem selecionada e o modo de extração são concluídos com sucesso

Notas de uso

Exemplo

Output := TFileStream.Create('image.bin', fmCreate);
try
  if not PDF.ExtractLoadedImageToStream(0, Output, lismEncoded) then
    raise Exception.Create('Image extraction failed');
finally
  Output.Free;
end;

APIs relacionadas