Método THotPDF.ExtractLoadedImageToStream

Escribe un XObject de imagen cargado directamente a un destino propio de quien llama sin crear un arreglo de bytes de tamaño completo

Declaración

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

Unidad

HPDFDoc

Parámetros

NombrePropósito
ImageIndexÍndice basado en cero de GetLoadedImageCount
DestinationFlujo propio de quien llama que recibe los bytes en su posición actual
ModelismEncoded copia el payload nativo de imagen, mientras que lismDecoded ejecuta la cadena genérica de filtros de flujo PDF

Valor de retorno

Devuelve True cuando la imagen seleccionada y el modo de extracción se completan con éxito

Notas de uso

Ejemplo

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