使用的jar包是 pdfbox-2.0.6.jar
public static void main(String[] args) { String src = "D:/test.pdf"; String dest = "D:/test"; PDDocument doc = null; try { doc = PDDocument.load(new File(src)); PDFRenderer render = new PDFRenderer(doc); int count = doc.getNumberOfPages(); for (int i = 0; i < count; i++) { //设置图片的分辨率 BufferedImage image = render.renderImageWithDPI(i, 296); //如果是PNG图片想要背景透明的话使用下面这个 //BufferedImage image = render.renderImageWithDPI(i, 296, ImageType.ARGB); ImageIO.write(image, "PNG", new File(dest + File.separator + i + ".png")); } } catch (IOException e) { e.printStackTrace(); } finally{ if(doc != null){ doc.close(); } } }