2009-06-26 19 views
20

मैं प्रोग्राम के रूप में एक सर्वर पर पीडीएफ दस्तावेजों को एसवीजी कन्वर्ट करने के लिए देख रहा हूँ। विंडोज़ पर ऐसा करने के लिए मेरे विकल्प क्या हैं?प्रोग्रामिंग रूप से विंडोज़ पर एसवीजी को पीडीएफ में कैसे परिवर्तित करें?

मैंने Inkscape, Batik, और svg2pdf के लिंक देखे हैं, लेकिन मुझे यकीन नहीं है कि इन्हें आसानी से विंडोज सर्वर पर रूपांतरण करने के लिए स्वचालित किया जा सकता है या नहीं।

वहाँ एक असामान्य समाधान यहाँ जो सर्वर पर OpenOffice पोर्टेबल स्वचालित शामिल है: http://www.codeproject.com/KB/office/PortableOpenOffice.aspx

+0

के लिए altsoft xml2pdf server उपयोग कर सकते हैं कि मैंने पहले छवियों SVGs चालू करने के लिए इंकस्केप का उपयोग किया है, निश्चित रूप से आप एक PDF में छवि सिर्फ एम्बेड कर सकता है? , या ImageMagick –

+2

मैं भी मूल एसवीजी की vectorness बनाए रखने के बजाय बस यह रेस्टराइज़ करने के लिए चाहते हैं, ताकि बाहर नियम पीडीएफ में छवियों को एम्बेड: http://imagemagick.org/Usage/formats/#vector –

+1

मैं अच्छा लगेगा इस समस्या के लिए नेट समाधान देखें ... एक होना चाहिए? –

उत्तर

18

पास दो विकल्प हैं। इंकस्केप के साथ, आप UI को फायर किए बिना रूपांतरण करने के लिए कमांड लाइन पैरामीटर (--export-pdf IIRC) का उपयोग कर सकते हैं।

+0

ग्रेट बटिक वास्तव में अच्छा काम किया। इंकस्केप एक पीडीएफ बनाने लग रहा था जिसने मुद्रित होने पर हमारे प्रिंटर को रीबूट करने का कारण बना दिया! –

+1

बस एक ध्यान दें: बाटिक कम से कम अक्टूबर 2009 के रूप में, पीडीएफ पाठ करने के लिए एसवीजी पाठ में नहीं बदलता। –

6

अपाचे बाटिक टूलकिट पर एक नजर डालें। rasterizer छवियों या पीडीएफ के लिए svg में बदल सकते हैं (यह एक जावा उपकरण है)।

एसवीजी Rasterizer एक उपयोगिता है कि एक रेखापुंज प्रारूप करने के लिए एसवीजी फ़ाइलें कनवर्ट कर सकते है। उपकरण अलग-अलग फ़ाइलों या फ़ाइलों के सेट को परिवर्तित कर सकता है, जिससे एसवीजी फ़ाइलों की पूरी निर्देशिका को परिवर्तित करना आसान हो जाता है। प्रदान किए गए प्रारूप जेपीईजी, पीएनजी और टीआईएफएफ हैं, हालांकि डिजाइन नए स्वरूपों को आसानी से जोड़ा जा सकता है। इसके अलावा, रास्टरराइज़र (इसके नाम के बावजूद) पीडीएफ में ट्रांसकोड कर सकता है।

3

यह मुफ्त नहीं आता है, लेकिन PrinceXML एसवीजी के साथ बहुत अच्छा काम करता है।

+0

+1 हाँ यह वास्तव में करता है! – markus

1

आप Apache FOP में देखना चाहते हो सकता है।
ग्राफिक प्रारूप के बारे में हिस्सा देखें।

  • Batik (जावा, खुला स्रोत)
  • Inkscape (देशी बाइनरी, खुला स्रोत)

बाटिक आप अधिक नियंत्रण देगा:

3

आप शायद काहिरा सतह में एसवीजी पढ़ने और काहिरा का उपयोग करके पीडीएफ में निर्यात करने के लिए Cairo और librsvg का उपयोग कर सकते हैं। भाषाओं के लिए कई बाइंडिंग हैं और ये ओपन सोर्स लाइब्रेरीज़ हैं।

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

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