图像为黑色PDF

问题描述:

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

这里有一个关于这个问题和一些建议的解决方案的线程,但我不能将它们应用于我的问题,你会帮助我吗?谢谢。

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

+0

那么,透明度或RGB是很好的猜测。 *您想要嵌入的图像是否透明? *他们是RGB图像吗? – 2010-08-27 08:12:03

+0

好吧,我只有createBufferedImage()方法,并且我找不到从JFreeChart设置RGB或透明度值的方法 – Halo 2010-08-27 08:54:38

如所建议的通过@Pekka,这很可能的Transparency in PDF files的限制。

我找不到从JFreeChart设置RGB或透明度值的方法。

JFreeChart类包括createBufferedImage()方法,该方法接受一个imageType,其随后用于创建BufferedImage。你可能不得不根据经验选择最优的一个。