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();
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


