首頁 > Java > java教程 > 如何使用 PDFBox 將 PDF 檔案轉換為影像?

如何使用 PDFBox 將 PDF 檔案轉換為影像?

Susan Sarandon
發布: 2024-12-07 07:22:10
原創
812 人瀏覽過

How to Convert PDF Files to Images with PDFBox?

使用PDFBox 將PDF 文件轉換為圖像

Apache PDFBox 提供了一套全面的工具用於操作PDF 文檔,包括將其轉換為圖像。透過使用 PDFBox,您可以有效地將 PDF 文件的各個頁面提取為單獨的圖像。

解決方案(版本1.8.*):

PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null);
List<PDPage> pdPages = document.getDocumentCatalog().getAllPages();
int page = 0;
for (PDPage pdPage : pdPages)
{
    ++page;
    BufferedImage bim = pdPage.convertToImage(BufferedImage.TYPE_INT_RGB, 300);
    ImageIOUtil.writeImage(bim, pdfFilename + "-" + page + ".png", 300);
}
document.close();
登入後複製

解決方案(版本2.0):

PDDocument document = PDDocument.load(new File(pdfFilename));
PDFRenderer pdfRenderer = new PDFRenderer(document);
for (int page = 0; page < document.getNumberOfPages(); ++page)
{
    BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB);
    ImageIOUtil.writeImage(bim, pdfFilename + "-" + (page+1) + ".png", 300);
}
document.close();
登入後複製
解決方案(版本2.0):

PDDocument document = Loader.loadPDF(new File(pdfFilename));
登入後複製
解決方案(3.0版):

記住設定日誌記錄並使用可用的最新JDK 版本。

以上是如何使用 PDFBox 將 PDF 檔案轉換為影像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板