2012-01-23 18 views
6

Sto usando d3.js per creare un grafico che voglio esportare in formato vettoriale per modificarlo in Illustrator. È possibile? Si tratta di un frammento di codice che viene generato:Esportare un file SVG dal DOM al file

enter image description here

+1

dupe possibile: http://stackoverflow.com/questions/8435537/convert-javascript-generated-svg-to-a-file – SoonDead

risposta

9

Ci sono metodi più complessi che coinvolgono node.js e rendering lato server, ma un modo rapido, semplice è quello basta copiare l'elemento svg dal DOM, incollalo in un file e salvalo con l'estensione .svg

Quindi puoi aprirlo in un editor di vettori.

+1

Aggiornamento rapido: poiché il metodo sopra descritto non prenderà un file css esterno nel conto I Ho trovato che un metodo migliore è quello di utilizzare questo strumento da riga di comando per scrivere il contenuto HTML in un pdf: http://plessl.github.com/wkpdf/ –

+5

Aggiornamento n. 2: SVG Crowbar è uno strumento molto utile realizzato appositamente per questo scopo http://nytimes.github.io/svg-crowbar/ –

+0

Questo metodo funziona in modo eccezionale con i livelli svg su una mappa leaflet.js. Grazie! – waeltken