【发布时间】:2013-04-09 14:17:32
【问题描述】:
我正在开发一个客户端/javascript 函数来保存现有的 D3-SVG 图形或将其转换为文件。
查了很多,找到了一些推荐,主要是使用canvas.toDataURL()。
我的页面中没有<canvas>,而是使用:d3.select("body").append("svg")....
我还尝试将 SVG 附加到 <canvas>,但没有任何反应。
您能帮我解决这个异常吗:
Uncaught TypeError: Object #<SVGSVGElement> has no method 'toDataURL'
谢谢
【问题讨论】:
-
要在浏览器内转换为 png,请查看 stackoverflow.com/questions/3975499/…
-
如果不需要在运行时,像 casperjs 这样的工具可以让你对页面中的任何元素进行截图casperjs.org/api.html#casper.captureSelector
标签: svg d3.js pdf-generation