THotPDF.ExtractLoadedImageToStream Method

Zapisuje jeden wczytany XObject obrazu bezpośrednio do miejsca docelowego należącego do wywołującego bez tworzenia pełnowymiarowej tablicy bajtów

Deklaracja

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

Jednostka

HPDFDoc

Parametry

NazwaPrzeznaczenie
ImageIndexIndeks liczony od zera z GetLoadedImageCount
DestinationStrumień należący do wywołującego, odbierający bajty na swojej bieżącej pozycji
ModelismEncoded kopiuje natywny ładunek obrazu, podczas gdy lismDecoded wykonuje ogólny łańcuch filtrów strumienia PDF

Wartość zwracana

Zwraca True, gdy wybrany obraz i tryb ekstrakcji zakończą się powodzeniem

Uwagi dotyczące użycia

Przykład

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;

Powiązane API