public static void convertPdf2Image(String pdfFilepath,String imgFilepath)
throws IOException
{
File file;
file = new File(pdfFilepath);
String filename = file.getName().substring(0,file.getName().lastIndexOf("."));
try {
PDDocument doc = PDDocument.load(file);
PDFRenderer renderer = new PDFRenderer(doc);
int pageCount = doc.getNumberOfPages();
for(int i=0;i<pageCount;i++){
BufferedImage image = renderer.renderImageWithDPI(i, 150);
// BufferedImage image = renderer.renderImage(i, 2.5f);
ImageIO.write(image, "PNG", new File(imgFilepath+"\\"+filename+".png"));
}
} catch (IOException e) {
e.printStackTrace();
}
注:需添加fontbox和pdfbox的jar包