1 public static void pdfToJpg(String filepath) throws IOException{
2 File file = new File(filepath);
3 // 加载解析PDF文件
4 PDDocument doc = PDDocument.load(file);
5 PDFRenderer pdfRenderer = new PDFRenderer(doc);
6 PDPageTree pages = doc.getPages();
7 int pageCount = pages.getCount();
8 for (int i = 0; i < pageCount; i++) {
9 BufferedImage bim = pdfRenderer.renderImageWithDPI(i, 200);
10 ByteArrayOutputStream os = new ByteArrayOutputStream();
11 ImageIO.write(bim, "jpg", os);
12 byte[] datas = os.toByteArray();
13 //jpg文件转出路径
14 FileOutputStream fs = new FileOutputStream("e:/jpg/" + i + ".jpg");
15 fs.write(datas);
16 fs.close();
17 }
18 }
本方法的实现需要用到 pdfbox-2.0.15.jar