THotPDF.ExtractLoadedImageToStream-methode

Schrijft één geladen beeld-XObject direct naar een door de aanroeper eigendomsbestemming zonder een full-size byte-array aan te maken

Declaratie

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

Unit

HPDFDoc

Parameters

NaamDoel
ImageIndexOp nul gebaseerde index van GetLoadedImageCount
DestinationDoor aanroeper eigendomsstroom die bytes ontvangt op zijn huidige positie
ModelismEncoded kopieert de native beeldpayload, terwijl lismDecoded de generieke PDF-stroomfilterketen uitvoert

Retourwaarde

Retourneert True wanneer de geselecteerde afbeelding en extractiemodus succesvol voltooien

Gebruiksaanwijzing

Voorbeeld

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;

Gerelateerde API's