Metoden THotPDF.ExtractLoadedImageToStream

Skriver ett inläst bild-XObject direkt till ett anroparägt mål utan att skapa en fullstor byte-array

Deklaration

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

Unit

HPDFDoc

Parametrar

NamnSyfte
ImageIndexNollbaserat index från GetLoadedImageCount
DestinationAnroparägd ström som tar emot byte vid sin aktuella position
ModelismEncoded kopierar den inbyggda bildnyttolasten, medan lismDecoded kör den generella PDF-strömfilterkedjan

Returvärde

Returnerar True när den valda bilden och extraheringsläget slutförs framgångsrikt

Användningsanteckningar

Exempel

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;

Relaterade API:er