【问题标题】:Images are black in PDFPDF中的图像是黑色的
【发布时间】:2010-08-27 08:10:19
【问题描述】:

我正在使用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

【问题讨论】:

  • 嗯,透明度或 RGB 是不错的猜测。 是否您尝试嵌入的图像是透明的? 它们是 RGB 图像吗?
  • 好吧,我只有 createBufferedImage() 方法,我找不到从 JFreeChart 设置 RGB 或透明度值的方法

标签: java image rendering jfreechart ireport


【解决方案1】:

正如@Pekka 所建议的,这可能是Transparency in PDF files 的限制。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-28
    • 2013-10-11
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多