बैच कैसे कन्वर्ट करें। .oc या .docx को .pdf में बदलें


18

मुझे GUI का उपयोग न करके, टर्मिनल में .docया .docxफाइलों के एक सेट को बैच में बदलने की जरूरत है .pdf

यह उपयोगी होगा अगर मैं कई फाइलों को बैच सकता है।

मैं जितना संभव हो उतना मेटा-डेटा बनाए रखना चाहूंगा।


डुप्लिकेट - superuser.com/questions/156189/…
पैंथर

सबसे अच्छा जवाब एक और एप्लिकेशन इंस्टॉल करना और एक "पीडीएफ प्रिंटर" का उपयोग करना है। सीएलआई पद्धति का उपयोग करने में क्या गलत है या क्या मैं मेटा-डेटा को ढीला कर
दूंगा

मैंने यह नहीं कहा कि ऑउटर, gscan2pdf या किसी अन्य GUI विधि में कुछ भी गलत था। मैं सीएलआई की तलाश कर रहा था, तब मैंने इसे .bashrc में शामिल करने का इरादा किया था pdf ~/some_.docx, इसलिए मैं यह सब कर सकता था । सलाह के लिये धन्यवाद।
रिंगटोन

1
इस उत्तर को भी देखें ।
ताकत

@ तक्कत - यह जवाब मेरे लिए डुप्लिकेट ज़ोन में बदल जाता है।
रोबॉटहैंस

जवाबों:


28

लोअटर का उपयोग कमांड लाइन टूल के रूप में किया जा सकता है (लोटर लिबरऑफिस का एक हिस्सा है)

lowriter --convert-to pdf *.doc
convert /home/bodhi/Documents/testdoc2.doc -> /home/bodhi/Documents/testdoc2.pdf using writer_pdf_Export
convert /home/bodhi/Documents/testdoc.doc -> /home/bodhi/Documents/testdoc.pdf using writer_pdf_Export

evince testdoc.pdf

मेरे पास खिड़कियां नहीं हैं, इसलिए टेस्टडॉक यहां से डाउनलोड करें

www.mltweb.com/prof/testdoc.doc


libreofice इस पद्धति का उपयोग करके त्रुटियां फेंकता है,
/home/user/documents/test.docx

आपने किस कमांड का उपयोग किया? क्या आपके पास test.docx है?
पैंथर

1
मेरे लिए एकदम सही काम करता है! कमांड लाइन से "स्पेस" कैरेक्टर का उपयोग करने से सावधान रहें ... जब आप स्पेस कैरेक्टर से बस "टैब" दबाते हैं;)
पिटो

1
lowriter docx फ़ाइलों को सही रूप में परिवर्तित नहीं करता है। कम से कम हमेशा नहीं।
संशयपूर्ण नियम

1
जब मैंने पहली बार lowriterउबंटू 12.04 पर आपकी सुझाई गई कमांड की कोशिश की , तो इसने एक स्प्लैश विंडो खोली और फ्रीज किया। मैंने इसे Cc के साथ मार दिया और एक DISPLAYचर के बिना फिर से कोशिश की । इस बार इसने पहली बार लापता प्रदर्शन के बारे में एक त्रुटि छपी, लेकिन दस्तावेज़ को बिना किसी समस्या के परिवर्तित कर दिया। क्या यह अपेक्षित व्यवहार है, कि कमांड केवल DISPLAYपर्यावरण चर के बिना काम कर सकता है ?
कैस्परर्ड


3

मैं निम्नलिखित स्क्रिप्ट का उपयोग करता हूं:

for f in *.doc
do
lowriter --headless --convert-to pdf "$f"
done

- हेडलेस लिबरऑफिस को 100s फाइलों को खोलने से रोक देगा और अंत में दुर्घटनाग्रस्त हो जाएगा यदि आप निर्देशिकाओं के साथ ऐसा करने की कोशिश कर रहे हैं।


0

मेरी राय में, सबसे अच्छा तरीका है unoconv

पहले पैकेज स्थापित करें:

sudo apt install unoconv

और फिर इस कमांड का उपयोग करके पीडीएफ में परिवर्तित करें:

unoconv -f pdf XXYY.docx

( XXYY.docxअपनी फ़ाइल के नाम से प्रतिस्थापित करें।)


कारण है कि आप अन्य विकल्पों के लिए नारियल का चयन क्यों करेंगे?
गेटोरबैक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.