/**
* ofd转图片
* @param path
* @param bsm
* @return
*/
private List<String> ofdToImage(String path,String bsm) {
debugUtil.begin();
List<String> ftpdfPathpng = new ArrayList<>();
OFDReader reader = null;
try {
reader = new OFDReader(Paths.get(path+bsm+".ofd"));
ImageMaker imageMaker = new ImageMaker(reader, 6);
imageMaker.config.setDrawBoundary(false);
for (int i = 0; i < imageMaker.pageSize(); i++) {
BufferedImage image = imageMaker.makePage(i);
Path dist = Paths.get(path, bsm+i + ".jpg");
ImageIO.write(image, "JPG", dist.toFile());
ftpdfPathpng.add(i,path+bsm+i + ".jpg");
}
}catch (Exception e){
throw new RuntimeException(e);
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
System.gc();
}
debugUtil.end();
debugUtil.writeLog("ofd转图片",null);
return ftpdfPathpng;
OFD转图片
最新推荐文章于 2024-05-21 17:57:21 发布