java实现pdf文件转为png图片并保存到本地磁盘
controller内方法
public String wordPdfPng(){
//生成的png图片保存的本地路径
String pngPath = "C:\\fileUpload\\" ;
//要转换的pdf的本地路径
String pdfPath = "C:\\fileUpload\\" +"测试.pdf";
//创建文件路径
File dest3 = new File(pngPath);
//判断文件父目录是否存在
if (!dest3.getParentFile().exists()) {
dest3.getParentFile().mkdir();
}
File pngPaths = pdf2Png(pdfPath, pngPath, 300);
String pathss = pngPaths.toString();
byte[] data = null;
try (InputStream in = new FileInputStream(pathss)){
data = new byte[in.available()];
in.read(data);
} catch (IOException e) {
e.printStackTrace();
}
// 服务器png图片访问地址
int index = pathss.indexOf("\\");
String newStr = pathss.substring(index + 1);
int index1 = newStr.indexOf("\\");
String newStr1 = newStr.substring(index1 + 1);
String webPath = "http://188.131.163.160:8087"+"/file/image/"+ newStr1;
return webPath;
}