java - PDF 中的图像为黑色

标签 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

最佳答案

正如 @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/

相关文章:

能够在 IE6、IE7、Safari 3 中预览的 CSS 编辑器?

ios - Mapkit - 存在多边形时无法渲染过度缩放的自定义图 block

java - 使用 ProcessBuilder 调用多个命令

java InetAddress.getLocalHost();返回 127.0.0.1 ...如何获得真实 IP?

java - 如何在 Java 8 流中转换具有不同类的对象?

React 中的图像 : is it possible to use a string from an imported object as the source path for an image?

javascript - 图像的有限滚动

windows - 使用多个显卡在 Windows XP 中进行 OpenGL 渲染

Java:@Overridden toString() 不打印任何内容

php - 使用php将图像重命名为产品id