我想使用JSChart(http://www.jscharts.com/)生成动态图表。
它使用<canvas>
对象。
此外,我想将生成的图表保存为服务器端的图像(放入pdf文件)。
是否可以将JavaScript生成的图像保存为服务器端的jpg或png?
最好是解决方案应该与Ruby和Ruby On Rails一起使用。
答案 0 :(得分:2)
我认为这会使用<canvas>
对象来渲染图表,如果没有下载就无法分辨,而且需要注册,所以没有。如果确实如此,或者看看Canvas2Image,它将画布作为数据URL,base64编码图像返回,可以通过AJAX调用将其发送回服务器。
答案 1 :(得分:2)
您可以在服务器上使用http://xmlgraphics.apache.org/batik/来转换SVG。它是highcharts用于转换应用程序生成的图形的方法。见http://www.highcharts.com/docs/export-module/setting-up-the-server