利用org.apache.pdfbox包进行pdf转图片

首先当然是要下载jar包了,我用的是pdfbox-app-2.0.8.jar。
用maven的话在pom.xml中加入下面这行代码就行了

<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox</artifactId>
    <version>2.0.8</version>
</dependency>

然后呢上代码咯、

File invoiceFile = new File(pdfPath);   //根据pdf文件路径取得pdf文件
String path = "test";   // 新建pdf文件的路径
PDDocument doc = PDDocument.load(invoiceFile);
PDFRenderer renderer = new PDFRenderer(doc);
int pageCount = doc.getNumberOfPages();
for (int i = 0; i < pageCount; i++) {
    BufferedImage image = renderer.renderImage(i, 2.5f);// 第二个参数是设置缩放比(即像素)
    ImageIO.write(image,"PNG",new File(path + new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date())) + ".png");
}

猜你喜欢

转载自blog.csdn.net/chen_jl168/article/details/79160504
今日推荐