2013-05-21 155 views
1

我需要将Google chart导出为PDF文件。但在 forum说,没有办法将图表直接导出为PDF格式,但我们可以将它们转换为PNG图像并将图像文件导入到PDF中。所以我将svg格式(谷歌图表格式)转换为png格式。Google图表导出为PDF

我的问题是:我可以将此png图像(流式传输)直接导出到PDF中,而无需保存在物理路径中吗?如果是的话它是如何实现的

我的语言是java和java脚本作为客户端。

我搜索在这么多的问题,但

回答

0

是否使用iText库没有得到解决的比赛对我的问题?他们有如何登录add image on page。甚至他们使用.jpg,但是,我认为你可以改变它为.png。


P.S.我正在看这个问题。将图表更改为图像然后将其设置为PDF是第一种方式,但据我所知,还有另一种方法 - 使用HTML将其转换为PDF。所以,现在我试图用图表创建html,这些图表将以pdf格式转换。

+0

我们无法使用iText导出Google图表api。我已经转换成图表PNG格式,在JS侧有像变种htmlString =“世界你好”的代码; var doc = new jsPDF(); doc.fromHTML(htmlString,100,100,{}); doc.output('datauri');但通过使用这个错误发生像“jsPDFAPI未定义”。我已经包含js文件jspdf.js,jspdf.plugin.addimage.js,jspdf.plugin.from_html.js :( –

+0

)是的,我们无法使用iText导出谷歌图表api,但是您说您已经将其转换为.png 。所以,你可以将它添加到你的html? 我使用示例将HTML转换为PDF [从这里](http://www.rgagnon.com/javadetails/java-html-to-pdf-using-itext。 html)其中使用iText + XMLWorker。你试试吗? – Kaha

+0

如何将图像流发送到java? –