2012-01-23 12 views
6

मैं एक चार्ट बनाने के लिए d3.js का उपयोग कर रहा हूं जिसे मैं कुछ चाहता हूं कि वेक्टर प्रारूप में संपादित करने के लिए वेक्टर प्रारूप में निर्यात कैसे करें। क्या यह संभव है? इस कोड का एक टुकड़ा है कि उत्पन्न होने वाली है:डीओएम से एक एसवीजी निर्यात करें

enter image description here

+1

संभव डुप्ले: http://stackoverflow.com/questions/8435537/convert-javascript-generated-svg-to-a-file – SoonDead

उत्तर

9

वहाँ और अधिक जटिल Node.js और सर्वर साइड प्रतिपादन को शामिल तरीके हैं लेकिन एक त्वरित, आसान तरीका सिर्फ डोम से svg तत्व कॉपी करने के लिए है, इसे एक फ़ाइल में पेस्ट करें और इसे एक्सटेंशन के साथ सहेजें। एसवीजी

इसके बाद आप इसे वेक्टर संपादक में खोल सकते हैं।

+1

त्वरित अद्यतन: चूंकि ऊपर वर्णित विधि बाहरी सीएसएस फ़ाइल को खाते में नहीं लेगी। यह पाया गया है कि एक पीडीएफ पर एचटीएमएल सामग्री लिखने के लिए इस कमांड लाइन टूल का उपयोग करने के लिए एक बेहतर तरीका है: http://plessl.github.com/wkpdf/ –

+5

अद्यतन # 2: एसवीजी क्रोबर बस इसके लिए बनाया गया एक सुपर आसान टूल है उद्देश्य http://nytimes.github.io/svg-crowbar/ –

+0

यह विधि एक leaflet.js मानचित्र पर svg परतों के साथ असाधारण रूप से अच्छा काम करती है। धन्यवाद! – waeltken

संबंधित मुद्दे