Extract Images from 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
Extract Images from PDF

Extract Images from PDF

作為IronPDF的廣泛PDF建立和編輯功能的一部分,IronPDF透過其內容提取方法也能促成對PDF文件內容的精細處理。

BufferedImage物件。

最常見的業務用例是將PDF圖像保存到單獨的文件中。 下面的程式碼範例展示了一種使用ImageIO類來實現此目的的方法。

IronPDF還可以以原始位元組(byte)形式提取PDF中的圖像。 為此,請改用extractAllRawImages方法。

還可以從PDF頁面的一個子集中提取圖像(而不是整個文件)。 下面的簡短程式碼片段使用extractAllImagesFromPages方法從範例文件的第3和第7頁提取圖像。

如何在Java中從PDF提取圖像

  1. 安裝IronPDF Java程式庫
  2. 使用extractAllImages方法從PDF中提取圖像
  3. 遍歷圖像集合物件中的每個圖像
  4. 在write方法導出提取的圖像
  5. 在不影響原PDF的情況下執行提取
探索IronPDF Java API以進行圖像提取
在 GitHub 查看

準備好開始了嗎?

版本:2026.10剛剛發布