Javascript nvd3(或带有css的d3)的浏览器内屏幕截图

Javascript nvd3(或带有css的d3)的浏览器内屏幕截图,javascript,ruby-on-rails,svg,d3.js,nvd3.js,Javascript,Ruby On Rails,Svg,D3.js,Nvd3.js,我正在运行一个rails应用程序,并试图在浏览器中获取nvd3图形的屏幕截图 根据我的测试,canvg和html2canvas无法呈现nvd3附带的css。有人能够从nvd3 svg创建png吗 html2canvas示例-尝试在上渲染。它不起作用了 有什么想法吗?从html2canvas我们知道它不能正确处理svg 我有非常相似的需求,并且“”解决了我的问题(它内部采用了代码)。基本上,您需要将svg绘制到画布上,然后将图像导出到png,所有svg元素的“显式设置css样式”是使导出的图像像原

我正在运行一个rails应用程序,并试图在浏览器中获取nvd3图形的屏幕截图

根据我的测试,canvg和html2canvas无法呈现nvd3附带的css。有人能够从nvd3 svg创建png吗

html2canvas示例-尝试在上渲染。它不起作用了

有什么想法吗?

从html2canvas我们知道它不能正确处理svg


我有非常相似的需求,并且“”解决了我的问题(它内部采用了代码)。基本上,您需要将svg绘制到画布上,然后将图像导出到png,所有svg元素的“显式设置css样式”是使导出的图像像原始图像一样的警告。

如果您可以在服务器上这样做,应该会有所帮助。进一步阅读,来自phantomJS wiki的页面和屏幕抓取实用程序集合可能会有所帮助。phantomJS不是终端实用程序吗?我将如何在浏览器中使用它?