我正在使用JFreeChart
创建饼图,使用chart.createBufferedImage(width,height)
并将缓冲图像作为图像参数提供给IReport。在IReport中我有一个图像,它的图像表达式指向这个参数,所以我可以渲染图像。但导出为 PDF 时,图像会被黑色矩形覆盖。我猜是关于透明度或 RGB 的东西。
这里有一个关于这个问题的帖子和一些建议的解决方案,但我无法将它们应用于我的问题,你能帮助我吗?谢谢。
最佳答案
正如 @Pekka 所建议的,这可能是 Transparency in PDF files 的限制。 .
I can't find a way to set RGB or trasparency values from JFreeChart.
JFreeChart
类包括 createBufferedImage()
接受 imageType
的方法,该方法随后用于创建 BufferedImage
。您可能必须根据经验选择最佳的一个。
关于java - PDF 中的图像为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3582367/