मैं कमांड लाइन से पीडीएफ़ को पीडीएफ़ में कैसे बदल सकता हूँ?


60

मेरे पास एक फ़ोल्डर है जिसमें पिप्स का एक गुच्छा है, जिनमें से प्रत्येक को मैं एक व्यक्तिगत पीडीएफ में बदलना चाहता हूं।


1
मुझे लगता है कि आपका मतलब था "एक फ़ोल्डर जिसमें ढेर का एक गुच्छा होता है" pdfs नहीं।
मार्सेल स्टिमबर्ग

1
आपके प्रश्न को बेहतर व्याख्या की आवश्यकता है। क्या आप प्रत्येक ppt को एक pdf में बदलने की कोशिश कर रहे हैं, या सभी powers को एक ही pdf में अलग-अलग पृष्ठों के साथ, या ...?
frabjous 18

जवाबों:


43

आप नारियल का उपयोग कर सकते हैं । यह रिपॉजिटरी में उपलब्ध है, इसलिए आप apt-getइसे ले सकते हैं: नारियल ( डायरेक्ट इंस्टॉल लिंक )

ध्यान दें कि वेब पेज की जानकारी पुरानी है। unoconv -hवास्तविक कमांड लाइन विकल्प प्राप्त करने के लिए आदमी या प्रकार का उपयोग करें। यह इस तरह काम करता है:

unoconv -f pdf presentation.odt

यह कमांड एक प्रेजेंटेशन बनाएगा। पीडीएफ फाइल।

मैंने इसका इस्तेमाल केवल बैच कन्वर्ट ओडीएस को पीडीएफ में करने के लिए किया है और यह पूरी तरह से काम करता है। मैंने इसे प्रस्तुतिकरण के साथ (लेकिन अब त्वरित परीक्षण के लिए) आज़माया नहीं है, लेकिन मुझे उम्मीद है कि यह अच्छी तरह से काम करेगा।

ध्यान दें कि यह python-openofficeबोली में बग के कारण ल्यूसिड (10.04) पर काम नहीं करेगा । यदि आपको इसे ल्यूसिड पर उपयोग करने की आवश्यकता है, तो आप अपने ओपनऑफ़िस संस्करण को अपग्रेड करने के लिए इस ppa को अपने सॉफ़्टवेयर स्रोतों में जोड़ सकते हैं ।


1
आपका उदाहरण गलत कमांड का उपयोग करता है ( uniconvइसके बजाय unoconv)
मार्सेल स्टिमबर्ग

1
यह त्रुटि देता है: लीकिंग पाइथन ऑब्जेक्ट्स को यूएनओ के लिए ब्रिज किया गया है क्योंकि प्यूनो रनटाइम को इनिशियलाइज़ नहीं किया गया है, (किसी भी यूनो क्लासेस का उपयोग करने से पहले pyuno.bootstrap को कॉल करने की आवश्यकता है) सेगमेंटेशन दोष
जेम्स

1
@ नाम: हां, मैंने इसे 10.04 पर चेक किया था और यह त्रुटि देता है। थोड़ा सा googling दिखाता है कि Lucid के साथ शिप किए गए Openoffice वर्जन में एक बग है। यह Maverick (10.10) और हार्डी (8.04), मेरे द्वारा उपयोग किए जाने वाले संस्करणों पर काम करता है।
जेवियर रिवेरा

किसी के लिए किसी भी प्रकार के दस्तावेज़ों (* .txt, * .docx, * .pptx और यहां तक ​​कि * .pdf आदि) को पीडीएफ में कैसे परिवर्तित किया जाए, यह सोचकर:unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
राहुल भारद्वाज

66

आप अपने उद्देश्य के लिए libreoffice की कमांड लाइन का भी उपयोग कर सकते हैं । यह उदाहरण वर्तमान निर्देशिका की सभी ppt-files को pdf में रूपांतरित करता है:

libreoffice --headless --invisible --convert-to pdf *.ppt  

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

तथा

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

के साथ कमांड लाइन विकल्पों पर अधिक जानकारी प्राप्त करें:

man libreoffice

(नोट: आपको कमांड लाइन के काम करने से पहले लिबर ऑफिस के सभी चल रहे इंस्टेंस को बंद करना होगा।)


1
इससे मेरी समस्या हल हो गई।
लुइस अल्वाराडो

7
यह भयानक है कि लिब्रे ऑफिस है --convert-toविकल्प है, लेकिन यह बेकार है कि यह कहीं भी नहीं कहा गया है आप भी पारित करने के लिए है कि --headlessऔर --invisibleयह काम करने के लिए। जवाब के लिए +1।
scribu

5
--headlessतात्पर्य --invisible(कम से कम LO 3.4 पर)। -env:UserInstallation="file://$HOME/.libreoffice-alt"जीयूआई इंस्टेंस के साथ भी काम करने के लिए जोड़ें ( यहां क्रेडिट )।
बेनी चेर्नियाव्स्की-पास्किन

(: - अद्भुत! - :)
desgua

1
एफडब्ल्यूआईडब्ल्यू, पर MacOS, libreofficeबाइनरी कहा जाता है sofficeऔर /Applications/LibreOffice.app/Contents/MacOS
आईजोसफ

2

पीडीएफ के लिए .ppt फ़ाइलों को परिवर्तित करने का सबसे आसान तरीका कमांड लाइन के माध्यम से नारियल को स्थापित करना है:

sudo apt-get install unoconv

फिर उस ड्राइव से टर्मिनल खोलें जहां पीपीटी फाइलें उपलब्ध हैं। अब टाइप करें:

unoconv -f [format] pdf  filename.ppt

बस इतना ही। किया हुआ।


AskUbuntu में आपका स्वागत है, यह एक क्यू एंड ए साइट है जो एक मंच नहीं है। ज्ञान साझा करने के लिए धन्यवाद, लेकिन उत्तर की नकल करने की कोई आवश्यकता नहीं है। उच्च मतदान जवाब पहले से ही उल्लेख किया गया unoconvउपकरण।
user.dz

-1

एक आसान धोखा है।

के unoconvसाथ midnight commanderपरिवर्तित odtकरने के लिए उपयोग करें pdf:

  • प्रक्षेपण mc
  • odtफ़ाइलें कहाँ हैं नेविगेट करें
  • टैग odtका उपयोग करके फ़ाइलें Ctrl-TतोF2,@,
  • में पेस्ट करें unoconv -f pdf

यह गंभीर त्रुटि संदेशों का एक गुच्छा उगल देगा, लेकिन यह काम करता है!

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