图像为黑色PDF格式

时间:2010-08-27 08:10:19

标签: java image rendering jfreechart ireport

我正在使用JFreeChart创建饼图,使用chart.createBufferedImage(width,height)并将缓冲的图像作为图像参数提供给IReport。在IReport我有一个图像,它的图像表达指向这个参数,所以我可以渲染图像。但是当导出为PDF时,图像会被黑色矩形覆盖。关于透明度或RGB的问题,我想。

这里有一个关于这个问题和一些建议解决方案的帖子,但是我不能将它们应用到我的问题上,你能帮助我吗?感谢。

帖子:http://www2.jasperforge.org/plugins/espforum/view.php?group_id=102&forumid=103&topicid=21922&page=2#24710

1 个答案:

答案 0 :(得分:1)

根据@Pekka的建议,这可能是Transparency in PDF files的限制。

  

我找不到从JFreeChart设置RGB或trasparency值的方法。

JFreeChart类包含createBufferedImage()方法,该方法接受imageType,随后用于创建BufferedImage。您可能必须凭经验选择最佳的。