2012-06-06 132 views
3

我正在爲我的RoR應用程序使用此Gem:Google Visualr,以在我的應用程序中生成一些圖表。所以我有這樣的代碼在我看來:將Google圖表導出爲PDF

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

呈現一個Google Chart,我不得不說這是很酷。但是,如何從圖表製作PDF?我使用的是舊的Google圖像圖表,並且很容易將圖像渲染爲PDF格式,但使用此SVG我無法看到如何執行此操作。

任何想法或建議?

回答

1

我沒有使用谷歌圖表,但我正在使用Highcharts。我一直在使用2顆寶石組合呈現的圖表爲PDF中發現了巨大的成功:

wicked_pdf - https://github.com/mileszs/wicked_pdf 和 wkhtmltopdf二進制 - https://github.com/zakird/wkhtmltopdf_binary_gem

第二個是wicked_pdf二進制依賴。這是非常直接的使用,它可以呈現你的導軌視圖的PDF格式。如果你打算在Heroku上部署,替換與第二寶石:

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

+0

所以......我加入了wkhtmltopdf-的Heroku在組生產,但我不斷收到:RuntimeError:wkhtmltopdf的位置未知在「[PROJECT_ROOT] /。bundle/gems/ruby​​/1.9.1/gems/wicked_pdf-0.7.9/lib/wicked_pdf.rb,第22行」 –

+0

所以..看來,heroku試圖從二進制文件開發組... ...? –

+1

@jun即時有類似的問題,我可以得到一個鏈接,更好地解釋你的解決方案,我想要做的就是顯示我的pdf格式的高圖餅圖 –