pdf转tif,程序跑一会儿tif图片就变白屏了

小马迷途 2010-07-22 09:53:11
代码如下,在开发环境跑始终没有问题,上了测试环境和生产环境,跑一会儿,后面转的图片就是白屏了,用的是pdfbox0.8.0,jai-imageio1.1


FileInputStream pdfFile = new FileInputStream(pdfFileName);
PDDocument doc = PDDocument.load(pdfFile, true);
PDDocumentCatalog catalog = doc.getDocumentCatalog();
List pages = catalog.getAllPages();
if (pages.size() > 0) {
for (int i = 0; i < pages.size(); i++) {
String imageFileName = imgDirName + "图片_" + i + "." + IMAGE_TYPE
PDPage page = (PDPage) pages.get(i);
BufferedImage image = page.convertToImage(12, 144);
System.out.println("width=" + image.getWidth());
System.out.println("height=" + image.getHeight());

File file = new File(imageFileName);

ImageIO.write(image, IMAGE_TYPE, file);
if (image != null) {
image.flush();
image = null;
}
}
}

...全文
170 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小马迷途 2010-12-18
  • 打赏
  • 举报
回复
好久没上来了,告诉大家最终的解决方案,其实是weblogic做代码优化的bug,把weblogic的代码优化功能去掉就可以了,启动server的时候加上-Xnoopt即可
qingzhe2008 2010-07-22
  • 打赏
  • 举报
回复
没用过,帮顶下

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧