将Google Chart导出为PDF

时间:2012-06-06 18:05:05

标签: ruby-on-rails pdf svg google-visualization

我在我的RoR应用程序中使用此gem:Google Visualr在我的应用程序中生成一些图表。所以我在我看来有这样的代码:

<div id='chart'></div>
<%= render_chart @chart_data, 'chart' %>

这会产生一个Google Chart,我不得不说这很酷。但是,如何从图表中制作PDF?我正在使用旧的Google图像图表,将图像渲染为pdf非常容易,但是使用这个SVG,我看不出怎么做。

有任何想法或建议吗?

1 个答案:

答案 0 :(得分:1)

我没有使用Google Charts,但我使用的是Highcharts。我发现使用2个宝石的组合将图表渲染为pdf非常成功:

wicked_pdf - https://github.com/mileszs/wicked_pdf 和 wkhtmltopdf-binary - https://github.com/zakird/wkhtmltopdf_binary_gem

第二个是wicked_pdf的二进制依赖。它非常直接使用,它可以以pdf格式呈现您的rails视图。如果您计划在heroku上部署,请将第二个gem替换为:

wkhtmltopdf-heroku - https://github.com/bradphelan/wkhtmltopdf-heroku