Método THotPDF.ExtractLoadedImageToStream

Escribe un XObject de imagen cargado directamente a un destino propiedad del llamador sin crear una matriz 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 de base cero procedente de GetLoadedImageCount
DestinationFlujo propiedad del llamador que recibe los bytes en su posición actual
ModelismEncoded copia la carga útil nativa de la imagen, mientras que lismDecoded ejecuta la cadena genérica de filtros de flujo PDF

Valor devuelto

Devuelve True cuando la imagen y el modo de extracción seleccionados se completan correctamente

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