2012-01-23 39 views
6

我正在使用d3.js创建一个图表,我想如何导出矢量格式以在Illustrator中进行编辑。这可能吗?这就是会产生的代码片段:从DOM导出SVG到文件

enter image description here

+1

可能的重复:http://stackoverflow.com/questions/8435537/convert-javascript-generated-svg-to-a-file – SoonDead

回答

9

有涉及的node.js和服务器端渲染更复杂的方法,但一个快速,简单的方法是只在SVG元素从DOM复制,将其粘贴到文件中并用扩展名保存.svg

之后,您可以在矢量编辑器中打开它。

+1

快速更新:由于上述方法将不考虑外部css文件我已经发现一个更好的方法是使用这个命令行工具将html内容写入pdf:http://plessl.github.com/wkpdf/ –

+5

更新#2:SVG Crowbar是一个超级方便的工具,仅用于此目的http://nytimes.github.io/svg-crowbar/ –

+0

这种方法对leaflet.js地图上的svg层非常有效。谢谢! – waeltken