THotPDF.ExtractLoadedImageToStream-Methode

Schreibt ein geladenes Bild-XObject direkt in ein aufrufereigenes Ziel, ohne ein vollgroßes Byte-Array zu erstellen

Deklaration

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

Unit

HPDFDoc

Parameter

NameZweck
ImageIndexNullbasierter Index aus GetLoadedImageCount
DestinationAufrufereigener Stream, der Bytes an seiner aktuellen Position empfängt
ModelismEncoded kopiert die native Bild-Payload, während lismDecoded die generische PDF-Stream-Filterkette ausführt

Rückgabewert

Gibt True zurück, wenn das ausgewählte Bild und der Extraktionsmodus erfolgreich abgeschlossen werden

Verwendungshinweise

Beispiel

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;

Verwandte APIs