使用 JFreeChart 和 Apache PDFBOX 生成图表
我需要使用 JFreeChart 生成图表,然后使用 Apache PDFBOX。我不想使用 iText,因为它不能在专有软件中使用。
我搜索了所有谷歌,但没有运气!有人做过吗?
I need to generate charts using JFreeChart and then export them to PDF using Apache PDFBOX. I don't want to use iText as it cannot be used in proprietary software.
I searched all over Google, but no luck! Has anyone done it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从
ChartUtilities
到用于创建的InputStream
AddImageToPDF
。显示了典型的 copyStream() 实现 这里。附录:或者,使用管道流从输出复制到输入,如此处< /a> 和 此处。
Copy the
OutputStream
from your chosenwriteChartAs*()
method inChartUtilities
to theInputStream
used to create aPDXObjectImage
inAddImageToPDF
. A typicalcopyStream()
implementation is shown here.Addendum: Alternatively, use piped streams to copy from output to input, as shown here and here.
您可以尝试使用 JasperReports。它们有点重,但工作良好。
You can try using JasperReports. They are a bit heavy, but working good.