2009-12-04 12 views
7

मैं प्रोग्रामिंग रूप से एसवीजी फ़ाइलों को पीडीएफ फाइलों में परिवर्तित करना चाहता हूं। हालांकि, एसवीजी फाइलों में टेक्स्ट होता है जो जेनरेट की गई पीडीएफ फाइलों में खोजने योग्य होना चाहिए। साथ ही, इसे x86_64 आर्किटेक्चर के लिए Red Hat Enterprise Linux 5.3 या CentOS 5.3 पर काम करना है। यह अच्छा होगा अगर यह ओपन सोर्स था या कम से कम बहुत महंगा नहीं था।मैं पीडीएफ फाइलों (विशेष रूप से CentOS 5.3 x86_64 पर) युक्त पाठ युक्त एसवीजी फाइलों को प्रोग्रामिक रूप से कैसे परिवर्तित कर सकता हूं?

यहां मैंने कोशिश की है। इनमें से सभी, बटिक को छोड़कर, डेबियन लेनी पर ठीक काम करते हैं।

Inkscape
मैं इसे http://inkscape.modevia.com/ap से autopackages का उपयोग कर स्थापित प्राप्त कर सकते हैं, लेकिन जब मैं कमांड लाइन से इसका इस्तेमाल करते हैं, पाठ खोज नहीं है।

Batik rasterizer [वैसा]
जब यह पीडीएफ फाइलों को SVG फ़ाइलें धर्मान्तरित, पाठ नहीं रह गया है खोजने योग्य है।

svg2pdf
इस और उसके निर्भरता के कई के लिए स्रोत download लिए उपलब्ध हैं। मैं इसे CentOS पर संकलित करने की कोशिश कर रहा हूं, लेकिन अभी तक सफलता नहीं मिली है। मुझे डेबियन x86_64 के लिए precompiled version मिला, लेकिन यह CentOS पर काम नहीं करता है।

rsvg-परिवर्तित
जनरेट किया गया पीडीएफ 5.3 CentOS पर खोज योग्य नहीं है। शायद कैरो के एक नए संस्करण को स्थापित करने में मदद मिलेगी। Rsvg-convert (superuser पर) का उल्लेख करने के लिए डेवपरिलो के लिए धन्यवाद।

समाधान (लेकिन शायद के कुछ ऊपर अभी भी पाठक के लिए उपयोगी हो सकता है)
princeXML
जब स्रोत से स्थापित यह CentOS पर ठीक काम करता है। किसी कारण से यह .rpm से स्थापित होने पर काम नहीं करता है। धन्यवाद एरिक Dahlström!

Cross posted on superuser

+0

क्या आप एक Centos मशीन पर svg2pdf संकलित नहीं कर सकते हैं और अपने सर्वर में स्थापित कर सकते हैं? – Javier

+0

विचार के लिए धन्यवाद। मैंने इसे कुछ बार कोशिश की है, लेकिन सभी निर्भरताओं को लिखने की कोशिश कर रहा है लिखना बहुत मुश्किल रहा है। मैं फिर से इस पर वापस आऊंगा। –

उत्तर

3

आप princexml की कोशिश कर सकते हैं, यह गैर वाणिज्यिक उपयोग के लिए नि: शुल्क है।

+0

बहुत बहुत धन्यवाद! उसने ऐसा किया! –