maven项目中将pdf转换为图片呢?
下文笔者讲述将pdf转换为图片的方法及示例分享,如下所示
pdf转图片的实现思路
1.引入相应的jar包 2.编写相应的代码 2.1 声明一个 PDDocument对象 2.2 定义一个PDFRenderer,读取相应的Buffer信息,然后返回BufferedImage 2.3 使用ImageIO输出相应的图片文件例:pdf转图片的示例
package com.jd; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.rendering.ImageType; import org.apache.pdfbox.rendering.PDFRenderer; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; /** * java265.com pdf转换为图片的示例 * author: Adeal * */ public class PdfToJpgConverter { public static void main(String[] args) { String pdfPath = "D:/tmp/test.pdf"; String outputFolder = "D:/tmp/tmp"; try (PDDocument document = PDDocument.load(new File(pdfPath))) { PDFRenderer pdfRenderer = new PDFRenderer(document); int numberOfPages = document.getNumberOfPages(); for (int pageIndex = 0; pageIndex < numberOfPages; pageIndex++) { BufferedImage bim = pdfRenderer.renderImageWithDPI(pageIndex, 300, ImageType.RGB); // 保存为JPG文件 File outputfile = new File(outputFolder + "/page_" + (pageIndex + 1) + ".jpg"); ImageIO.write(bim, "jpg", outputfile); } } catch (IOException e) { e.printStackTrace(); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。