从PDF提取图像


try {
    List<BufferedImage> images = pdf.extractAllImages();
    System.out.println("Number of images extracted from the website: " + images.size());

    int i = 0;
    for (BufferedImage image : images) {
        ImageIO.write(image, "PNG", Files.newOutputStream(Path.of("assets/extracted_" + ++i + ".png")));
    }
} catch(Exception exception) {
    System.out.println("Failed to extract images from the website");
    exception.printStackTrace();
}
mvn install
从PDF提取图像

从PDF提取图像

作为IronPDF广泛PDF创建和编辑功能的一部分,IronPDF还通过其内容提取方法促进了PDF文档内容的细粒度处理。

BufferedImage对象。

最常见的商业用例是将PDF图像保存为单独的文件。 下面精选的代码示例显示了一种使用ImageIO类实现这一目标的方法。

IronPDF还可以从PDF中提取原始字节形式的图像。 为此,请改用extractAllRawImages方法。

还可以从PDF页面的子集中提取图像(而不是整个文档)。 下面简短的代码片段使用extractAllImagesFromPages方法从样本文档的第3和第7页提取图像。

如何在Java中从PDF中提取图像

  1. 安装 IronPDF for Java 库
  2. 使用extractAllImages方法从PDF中提取图像
  3. 遍历图像集合对象中的每个图像
  4. 在write方法导出提取的图像
  5. 在不影响原始PDF的情况下进行提取
探索用于图像提取的 IronPDF Java API
在 GitHub 上查看

准备开始了吗?

版本:2026.10刚刚发布