最近想做个签字盖章的小软件,每次都只能签章完成后才能看到具体状况,于是添加预览功能,效果还行,链接:链接:https://pan.baidu.com/s/1xQ0EA8WcXy63JkMnimJDJA?pwd=rnvu
提取码:rnvu
复制这段内容后打开百度网盘手机App,操作更方便哦
public class trsp {
public static int page = 0;
public void trsp(String pdfpath,String savepath) {
// System.out.println(pdfpath);
File pdfFile = new File(pdfpath); // PDF文件路径
try (PDDocument document = PDDocument.load(pdfFile)) {
page=document.getNumberOfPages();
// System.out.println(page);
PDFRenderer pdfRenderer = new PDFRenderer(document);
File file=new File(savepath+"\\Image0\\");
file.mkdir();
String path=file.getAbsolutePath();
// 预览第一页
for(int i=0;i<page;i++) {
BufferedImage bufferedImage = pdfRenderer.renderImageWithDPI(i, 300, ImageType.RGB);
ImageIO.write(bufferedImage, "JPEG", new File(path+"\\page-"+i+".jpg")); // 输出图片路径
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
代码为pdf转换为图片.仅为参考.