THotPDF.ExtractLoadedImageToStream 方法

将一个已加载的图像 XObject 直接写入由调用方拥有的目标,而不创建全尺寸字节数组

声明

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

单元

HPDFDoc

参数

名称用途
ImageIndex来自 GetLoadedImageCount 的从零开始的索引
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