/**
* pdf转图片
* @param pathName pdf文件
* @param path :生成文件路径 例D:\\***\\**\\
* @param flo:转换图片分辨率(越大分辨率越高)
* @param pageCount:pdf页数
* @return
*/
private int finishCount = 0;
// private ConcurrentHashMap<Integer,String> imgPathMap =new ConcurrentHashMap<Integer,String>();
/* public ConcurrentHashMap<Integer,String> pdfToImg(String pathName, String path, float flo,int pageCount){
File file = new File(pathName);
try {
PDDocument doc = PDDocument.load(file);
PDFRenderer renderer = new PDFRenderer(doc);
// int pageCount = doc.getNumberOfPages();
List<Thread> list = new ArrayList<>();
for(int i=0; i<pageCount; i++){
final int currentIndex = i;
new Thread(new Runnable() {
@Override
public void run() {
try {
pdfImgAsync.createPdfToImg(currentIndex, renderer, flo, imgPathMap,pathName,path);
finishCount++;
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}
while (finishCount < pageCount) {
Thread.sleep(50);
}
doc.close();
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
return imgPathMap;
}*/