THotPDF.ExtractLoadedImageToStream メソッド

読み込んだ1つの画像 XObject を、フルサイズのバイト配列を作成せずに呼び出し側が所有する宛先に直接書き込みます

宣言

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

ユニット

HPDFDoc

パラメータ

名前目的
ImageIndexGetLoadedImageCount からのゼロベースインデックス
Destination現在の位置でバイトを受け取る呼び出し側所有のストリーム
ModelismEncoded はネイティブ画像ペイロードをコピーし、lismDecoded は汎用 PDF ストリームフィルターチェーンを実行します

戻り値

選択された画像と抽出モードが正常に完了した場合に True を返します

使用上の注意

例

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;

関連 API