Metoda THotPDF.ExtractLoadedImageToStream

Zapisuje jeden XObject načteného obrazu přímo do cíle vlastněného volajícím bez vytvoření pole bajtů plné velikosti

Deklarace

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

Jednotka

HPDFDoc

Parametry

NázevÚčel
ImageIndexIndex od nuly z funkce GetLoadedImageCount
DestinationProud vlastněný volajícím, který přijímá bajty na své aktuální pozici
ModelismEncoded kopíruje nativní payload obrazu, zatímco lismDecoded spouští generický řetězec filtrů proudu PDF

Návratová hodnota

Vrací True, když vybraný obraz a režim extrakce úspěšně dokončí

Poznámky k použití

Příklad

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;

Související API