日期:2014-05-20  浏览次数:20767 次

请教jfreechart和itext结合的问题!
我想将jfreechart生成的图片导入到pdf中,因此需要jfreechart和itext结合起来用,目前我试了一个方法:
1、根据jfreechart生成的图片路径生成图片,部分代码如下:
      Image   img   =   Image.getInstance(new   URL( "http://localhost:8181/wqdss/servlet/DisplayChart?filename=jfreechart-45744.png "));
      img.setAbsolutePosition(0,   0);
      document.add(img);   //document为定义好的pdf文档
      但是采用该方法存在两个问题,第一生成的文件路径我拷贝出来,新开一个ie浏览器输入进去,提示chart   not   found,但有时候也正常,我试着将localhost换成机器名和ip地址都不行.
    第二:生成的图片在jfreechart的session过期后会自动删除,因此会提示文件找不到错误.

不知道大家有好的方法吗?请大家赐教,谢谢!


------解决方案--------------------
jfreechart生成图片你应该放在本地,然后在生成PDF的时候,调用你本地的图片,以前我记得我是这样做的,