2012-10-25 22 views
10

पर काम नहीं कर रहा है मैं विभिन्न फ़ाइल स्वरूपों को पीडीएफ में परिवर्तित करने के लिए unoconv का उपयोग कर रहा हूं। यह सभी प्रारूपों के लिए मेरी स्थानीय मशीन पर अच्छी तरह से काम कर रहा है। लेकिन मेरे यूबंटू 12.04 सर्वर unoconv पर कुछ प्रारूपों जैसे xls, ppt, pptx इत्यादि के लिए असफल रहा है। हालांकि यह दस्तावेज़ फ़ाइलों के लिए ठीक काम कर रहा है। यह पीपीटी रूपांतरण के लिए निम्न त्रुटि दिखाता है।unoconv ubuntu 12.04 सर्वर

$unoconv -f pdf Googling.ppt 
unoconv: UnoException during conversion in <class '__main__.com.sun.star.lang.IllegalArgumentException'>: Unsupported URL <file:///home/pythonuser/almamapper/media/library/files/c1cb92e62ce54b29a017a6e8eaa23c/Googling.ppt>: "" 
Traceback (most recent call last): 
File "/usr/bin/unoconv", line 790, in <module> 
main() 
File "/usr/bin/unoconv", line 769, in main 
convertor.convert(inputfn) 
File "/usr/bin/unoconv", line 679, in convert 
error("ERROR: The provided document cannot be converted to the desired format. (code: %s)" % e.ErrCode) 
File "/usr/lib/python2.7/dist-packages/uno.py", line 337, in _uno_struct__getattr__ 
return __builtin__.getattr(self.__dict__["value"],name) 
AttributeError: ErrCode 

मुझे पता है कि मुझे अपने सर्वर पर ओपनऑफिस-हेडलेस संस्करण स्थापित करना है। लेकिन इस link से मैं समझता हूं कि उबंटू कुछ समय पहले ओपनऑफिस के बजाय लिबर ऑफिस पर स्विच कर चुका था। तो मैंने निम्न आदेश से libreoffice स्थापित किया।

apt-get install libreoffice-core libreoffice-writer libreoffice-calc

लेकिन अब भी वही त्रुटि हो रही है। क्या मुझे कुछ स्थापित करने के लिए याद आ रही है? क्या इस मुद्दे पर किसी के पास कोई विचार है?

उत्तर

18

मैंने unoconv के नवीनतम संस्करण को स्थापित करके उपरोक्त समस्या को ठीक किया। मैंने libreoffice अद्यतन करने और पूर्ण संस्करण स्थापित करने की कोशिश की, न तो मदद की।

मैं unoconv 0.3 का उपयोग कर रहा था, और नवीनतम उपलब्ध संस्करण 0.6 है। तो मैंने नवीनतम स्थापित किया और इस मुद्दे को हल किया।

  • git clone https://github.com/dagwieers/unoconv (GitHub से unoconv के नवीनतम संस्करण को डाउनलोड करें।)

    1. apt-get remove --purge unoconv (पहले उसे हटा वर्ष unoconv)

    2. अब unoconv को सीडी:

      ये कदम उठाएँ मैं पीछा किया है निर्देशिका और sudo make install

    नोट: कृपया गिट क्लोन करें, टैर फ़ाइल डाउनलोड न करें। मेरे मामले में जब मैंने टैर डाउनलोड किया तो स्थापना विफल रही।

  • +1

    मुझे 'unoconv' स्थापित करने और स्थापित करने के लिए यह उत्कृष्ट ब्लॉग (https://docs.moodle.org/31/en/Installing_unoconv) मिला। –

    8

    apt-get install unoconv करने के बाद मुझे एक ही सामान्य समस्या थी, एक अतिरिक्त apt-get install libreoffice इसे ठीक किया गया। संभवतया केवल कुछ libreoffice घटकों का सीमित स्थापित कारण यह है कि यह केवल कुछ प्रारूपों के लिए काम करता है। निश्चित रूप से मुझे उम्मीद है कि इसे पीपीटी रूपांतरण के लिए libreoffice-impress की आवश्यकता होगी?

    +0

    मैंने भी कोशिश की। और अंत में मैंने 'unoconv' के नवीनतम संस्करण को स्थापित करके इसे हल किया। नीचे दिया गया जवाब। सुझाव के लिए धन्यवाद। – Jinesh

    +9

    मुझे 'unoconv' के साथ दस्तावेज़ रूपांतरण ('-f doc') के लिए समस्या थी। और मैं वास्तव में 'apt-get install libreoffice-writer' स्थापित करने के बाद इस मुद्दे को हल कर सकता हूं, धन्यवाद @ हरमन हिद्दामा। लेकिन मुझे चल रहे सोफिस प्रक्रिया को मारने की भी आवश्यकता है 'हत्यारा soffice.bin' अन्यथा यह काम नहीं किया। –

    +1

    @AndreMiras यह भी एक मामला है जब इसे उबंटू डेस्कटॉप पर चलाने की कोशिश की जा रही है। मैं एक 12.04 डेस्कटॉप वातावरण के खिलाफ विकसित करता हूं और 12.04 सर्वर के खिलाफ तैनाती करता हूं। यदि आपके पास लिबर ऑफिस में कोई दस्तावेज़ खुलता है और आप कमांड लाइन पर दस्तावेज़ को कन्वर्ट करने का प्रयास करते हैं, तो रूपांतरण चुपचाप विफल हो जाएगा। – chucksmash