2012-02-13 8 views
16

को छोड़कर मैं unoconv का उपयोग करके docx को पीडीएफ में परिवर्तित करने की कोशिश कर रहा हूं, लेकिन प्राप्त करते समय unoconv -f pdf 1234.docx चला रहा हूं।कनवर्ट करने का प्रयास करते समय unoconv काम नहीं कर रहा है। फेंकता त्रुटि: अपने श्रोता को जोड़ने या शुरू करने में असमर्थ।

तो, कुछ श्रोता होना चाहिए। मैंने श्रोता को unoconv --listener के माध्यम से शुरू किया।
मैंने ps aux | grep soffice की कोशिश की, और soffice.bin पाया।

तो मैंने unoconv -f pdf 1234.docx फिर कोशिश की। यह अभी भी मुझे एक ही त्रुटि देता है: Error: Unable to connect or start own listener. Aborting.

मैं यहाँ क्या गलत कर रहा हूं?

उत्तर

8

आपको unoconv का उपयोग करने से पहले सभी soffice.bin प्रक्रियाओं को मारना होगा। मुझे किसी भी "unoconv --listener" कमांड को करने की ज़रूरत नहीं थी।

-5

unoconv का समर्थन नहीं करता .docx/.pptx आदि

आप पुराने दस्तावेज़ विस्तार है, जो .doc है, .ppt उपयोग करने के लिए की जरूरत है।

एक साधारण नाम शायद समस्या का समाधान करेगा।

+0

यहां गलत जानकारी: हालांकि यह सही नहीं है, यह Office Open XML (.docx, .pptx और .xlsx) का समर्थन करता है: http://github.com/dagwieers/unoconv/blob/master/unoconv –

+0

नामकरण मेरे लिए काम करना । –

+0

हां, यह इसका समर्थन करता है - लेकिन जैसा कि मैंने कहा, _probably_ फ़ाइलों को नियमित रूप से नामित करके काम करेगा .doc/.ppt – shrty

0

यह प्रश्न में त्रुटि के साथ विफल रहता है अगर उसे लिबर ऑफिस व्यक्तिगत कॉन्फ़िगरेशन फ़ाइल नहीं मिलती है, लेकिन यह उन्हें बाहर निकलने से पहले भी बनाता है। दूसरा रन सफल हुआ।

आपको त्रुटि पुन: पेश लेकिन unoconv भागने की कोशिश कर, व्यक्तिगत कॉन्फ़िगरेशन फ़ाइलों को हटाने तो कर सकते हैं:

$ rm -rf .config/libreoffice/ 
$ unoconv foo 
Error: Unable to connect or start own listener. Aborting. 

https://github.com/dagwieers/unoconv/issues/241

0

उदाहरण शुरू करने के लिए असफल स्क्रिप्ट की अक्षमता पर संकेत लिब्रे ऑफिस कार्यक्रम को खोजने के लिए ।

  1. कॉपी unoconverter करने के लिए "लिब्रे ऑफिस/कार्यक्रम" फ़ोल्डर:

    इस बुनियादी परीक्षण करते हैं।

  2. महत्वपूर्ण: सोफिस स्वयं चलाता है यह सत्यापित करने के लिए वहां जाएं और ./soffice निष्पादित करने का प्रयास करें।

  3. अब जब कि ./python unocov -f pdf 1234.docx

टाइपिंग आप एक ही निर्देशिका में बदली गई फ़ाइल अब दिखाई देने चाहिए लिब्रे ऑफिस के साथ भेज दिया अजगर के संस्करण के साथ unoconv चलाते हैं। सोफिस प्रक्रिया को मार दें और फिर से एक ही त्रुटि उत्पन्न करने पर पुनः प्रयास करें।

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

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