使用 GroupDocs.Parser Java 從文件中提取圖像

如果您需要從文件中提取圖像——無論是 PDF、Word 檔案、PowerPoint 簡報或其他格式——GroupDocs.Parser for Java 為您提供可靠且高效的方式,以程式方式提取這些視覺資產。本教學說明核心概念、逐步示範常見情境,並提供讓提取流程保持快速與低記憶體使用的技巧。

快速回答

  • 哪個函式庫能跨多種格式處理圖像提取? GroupDocs.Parser for Java。
  • 我可以從受密碼保護的 PDF 提取圖像嗎? 可以,於載入文件時提供密碼即可。
  • 是否支援批量匯出 PDF 圖像? 當然可以;您可以遍歷頁面並自動儲存每張圖像。
  • 需要哪個 Java 版本? Java 8 或以上。
  • 生產環境需要授權嗎? 需要商業授權;亦提供免費試用版供評估。

什麼是 GroupDocs.Parser for Java?

GroupDocs.Parser for Java 是一套函式庫,讓開發人員能以程式方式從超過 100 種檔案格式中提取文字、圖像與中繼資料。它不需安裝 Microsoft Office 或 Adobe Acrobat,即可在伺服器端自動化執行。

如何使用 GroupDocs.Parser Java 從文件中提取圖像?

Parser.parse() 會載入文件並回傳 Document 物件供後續處理。getImages() 從頁面取得 Image 物件的集合。Image 代表已提取的圖片,提供其二進位資料與中繼資料的存取。使用 Parser.parse() 載入目標檔案,於每個頁面物件呼叫 getImages() 方法;然後將每個回傳的 Image 實例寫入 FileOutputStream。此方法以逐頁方式處理文件,避免將整個檔案載入記憶體,且在一次 API 呼叫中同時支援 PDF 與 Office 格式。

支援哪些格式的圖像提取?

GroupDocs.Parser 支援超過 50 種輸入格式——包括 PDF、DOCX、PPTX、HTML 以及超過 30 種影像類型——讓您能從幾乎所有遇到的文件中提取嵌入的圖片。函式庫亦可將圖像輸出為 PNG、JPEG、BMP 與 TIFF 格式,提供下游處理的彈性。

為何選擇 GroupDocs.Parser 進行批量匯出 PDF 圖像?

該函式庫在標準 4 核心伺服器上可以約每秒 200 頁的速度處理數百頁的 PDF,且直接將圖像資料串流寫入磁碟,使記憶體使用量即使在大型檔案下也維持在 100 MB 以下。這些具體的效能指標使其成為高容量批量匯出作業的首選。

可用的 PDF 圖像提取教學

以下是完整的實作教學集合。每篇教學都會逐步帶領您完成所需程式碼,說明每一步的原理,並提供最佳效能的技巧。

這些教學涵蓋 extract images wordextract images powerpoint,以及從任何支援格式中提取嵌入圖像的更廣泛任務。它們亦示範如何執行 java extract images files 工作流程,將每張圖片以正確的副檔名寫入磁碟。

其他資源


最後更新: 2026-07-31
測試環境: GroupDocs.Parser Java 23.2
作者: GroupDocs


常見問題

Q: 我可以從掃描的 PDF 提取圖像嗎?
A: 可以,GroupDocs.Parser 能直接從掃描的 PDF 中提取點陣圖像,無需 OCR;若要提取文字則需使用 OCR 外掛。

Q: 如何處理大型 PDF 而不會耗盡記憶體?
A: 使用串流 API(Parser.parse(pageRange))分塊處理頁面;即使檔案超過 1 GB,也能保持低記憶體使用。

Q: 函式庫會保留原始圖像品質嗎?
A: 完全會;圖像以其原生格式與解析度儲存,提取過程不會有品質損失。

Q: 能否依類型過濾圖像(例如僅 PNG)?
A: 可以,取得 Image 物件後,可檢查 getFormat(),僅將所需類型寫入磁碟。

Q: 商業部署有哪些授權選項?
A: GroupDocs 提供永久、訂閱與臨時授權;臨時授權適合短期評估或 CI 流程。

相關教學