2012-01-23 41 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