THotPDF.ExtractLoadedImageToStream Method

Scrive una XObject immagine caricata direttamente in una destinazione di proprietà del chiamante senza creare un array di byte a dimensione piena

Dichiarazione

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

Unità

HPDFDoc

Parametri

NomeScopo
ImageIndexIndice in base zero da GetLoadedImageCount
DestinationFlusso di proprietà del chiamante che riceve i byte nella sua posizione corrente
ModelismEncoded copia il payload immagine nativo, mentre lismDecoded esegue la catena di filtri di flusso PDF generica

Valore restituito

Restituisce True quando l'immagine selezionata e la modalità di estrazione completano con successo

Note d'uso

Esempio

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;

API correlate