2012-01-23 14 views
6

Estoy usando d3.js para crear un gráfico que quiero exportar en formato vectorial para ilustrarlo. es posible? Este es un fragmento de código que se genera:Exportar un archivo SVG de DOM al archivo

enter image description here

+1

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

Respuesta

9

Hay métodos más complicados que implican Node.js y representación del lado del servidor, sino una forma rápida, fácil es simplemente copiar el elemento SVG desde el DOM, péguelo en un archivo y guárdelo con la extensión .svg

Después de eso, puede abrirlo en un editor de vectores.

+1

Actualización rápida: Dado que el método descrito anteriormente no tendrá en cuenta un archivo css externo I He encontrado que un mejor método es usar esta herramienta de línea de comandos para escribir contenido html en un pdf: http://plessl.github.com/wkpdf/ –

+5

Actualización n. ° 2: SVG Crowbar es una herramienta muy útil hecha solo para este propósito http://nytimes.github.io/svg-crowbar/ –

+0

Este método funciona excepcionalmente bien con capas svg en un mapa de leaflet.js. ¡Gracias! – waeltken

Cuestiones relacionadas