पीडीएफ प्रारूप में फ़ाइलों को परिवर्तित करना


62

मैं उन तरीकों को जानना चाहूंगा, जिसमें ubuntu में epub फ़ाइलों को पीडीएफ में परिवर्तित किया जा सकता है। किसी भी विधि, GUI या कमांड लाइन रूपांतरण ठीक है जहाँ तक मेरा epub पीडीएफ में परिवर्तित हो जाता है। धन्यवाद।

जवाबों:


93

आप निश्चित रूप से कैलिबर चाहते हैं । आप इसका उपयोग वस्तुतः किसी भी फ़ाइल प्रकार को किसी अन्य फ़ाइल प्रकार में परिवर्तित करने के लिए कर सकते हैं, जब तक कि स्रोत फ़ाइल में DRM (जैसे Amazon, Adobe, आदि) नहीं है। यदि यह DRM है, तो Caliber प्लगइन्स के साथ इसे अलग करने में मदद के लिए अपरेंटिस अल्फ के ब्लॉग को देखें। DRM स्ट्रिपर को पुस्तकों को पायरेट करने के लिए उपयोग न करें या अन्यथा विक्रेता के साथ अपने समझौते का उल्लंघन करें। इसका उपयोग करें ताकि आप किसी भी प्रारूप में किसी भी उपकरण पर अपनी पुस्तकों का आनंद ले सकें ।

कैलिबर भी एक भयानक ई-बुक प्रबंधन कार्यक्रम है जो लगभग सब कुछ कर सकता है। यह किंडल, एंड्रॉइड फोन / टैबलेट आदि का प्रबंधन कर सकता है। यदि आप चाहें तो अपनी किताबों को अपने किंडल के ईमेल पते पर एक क्लिक के साथ ईमेल भी कर सकते हैं। आप निराश नहीं होंगे :-)

एक टर्मिनल से:

sudo apt-get install calibre

या इसके लिए उबंटू सॉफ्टवेयर सेंटर में खोजें

वास्तव में EPUB फ़ाइल को परिवर्तित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं:

ebook-convert file.epub file.pdf(विवरण के लिए, इस अन्य उत्तर की जांच करें )

या आप कैलिबर GUI का उपयोग करके रूपांतरण संवाद के लिए विवरण देख सकते हैं ।


4
मैं सहमत हूं कि कैलिबर जाने का रास्ता है, लेकिन मैं रेपो में संस्करण स्थापित नहीं करूंगा क्योंकि वे पुराने हो चुके हैं। लगभग हर शुक्रवार को एक नया संस्करण है, इसलिए मैं कैलिबर साइट पर अनुशंसित कमांड का उपयोग करके स्थापित करूंगाsudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1); exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').read()); main()"
टू

IOError: [Errno सॉकेट त्रुटि] [SSL: CERTIFICATE_VERIFY_FAILED] प्रमाणपत्र सत्यापित विफल हुआ (_ssl.c: 590)
noobninja

1
sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
नोबिनजा

ubuntu 14.04LTS पर पूरी तरह से काम करता है, धन्यवाद!
hdoghmen

रूपांतरण प्रणाली के पूर्ण दस्तावेज़ीकरण के लिए मैन्युअल
20

9
  1. उबंटू सॉफ्टवेयर सेंटर से कैलिबर स्थापित करें।
  2. कैलिबर खोलें और कैलिबर मेनू में पुस्तकें जोड़ें आइकन पर क्लिक करें । एक फ़ाइल चयन विंडो खुल जाएगी।
  3. उस epub फ़ाइल (ब्राउज) में ब्राउज़ करें जिसे आप जोड़ना चाहते हैं, और कैलिबर में जोड़ने के लिए एक या अधिक epub फ़ाइलों का चयन करें।
  4. केंद्र फलक में कैलिबर लाइब्रेरी से एक या अधिक epub फ़ाइलों का चयन करें। या formats:"=EPUB"केवल ईपब प्रारूप फ़ाइलों की खोज करने के लिए खोज बॉक्स में टाइप करें और केंद्र लेन में फ़िल्टर्ड लाइब्रेरी सूची से एक या अधिक epub फ़ाइलों का चयन करें। कैलिबर मेनू में कन्वर्ट बुक्स आइकन पर क्लिक करें ।
  5. एक नई कन्वर्ट विंडो खुल जाएगी। इनपुट प्रारूप के लिए कन्वर्ट विंडो में EPUB का चयन करें। के लिए आउटपुट स्वरूप पीडीएफ का चयन करें। OKफ़ाइल को परिवर्तित करना शुरू करने के लिए बटन पर क्लिक करें ।
  6. अपनी पीडीएफ फाइलें खोजने के लिए, उस फाइल पर क्लिक करें जिसे आपने पीडीएफ में बदला है। कैलिबर के दाईं ओर के फलक में आपको एक प्रविष्टि दिखाई देगी, जिसका नाम Path: Click to open है। पीडीएफ फाइल की निर्देशिका में एक नई फ़ाइल ब्राउज़र विंडो खोलने के लिए "क्लिक करने के लिए क्लिक करें" लिंक पर क्लिक करें।

8

पीडीएफ कनवर्टर करने के लिए epub

कैलिबर की कोशिश करने से पहले, मैंने वास्तव में उपरोक्त प्रोग्राम का उपयोग करके अपनी फाइल को परिवर्तित कर दिया, एक कमांड लाइन पीडीएफ कन्वर्टर के लिए जो वास्तव में कुछ आसान विकल्पों के साथ अच्छा है।

उपयोग:

1) फ़ाइल को सुविधाजनक स्थान पर अनज़िप करें, और टर्मिनल में अनज़िप किए गए फ़ोल्डर में बदलें

2) .sh फ़ाइल को निष्पादन योग्य बनाएं

 chmod +x ./epub2pdf.sh 

3) फ़ाइल चलाएँ

 ./epub2pdf.sh <path-to-epub-file>

डिफ़ॉल्ट आउटपुट डायरेक्टरी होम फोल्डर है, लेकिन बहुत सारी कस्टमाइज़ेशन प्रॉपर्टीज़ फ़ाइल के माध्यम से उपलब्ध है जहाँ इसे बदला जा सकता है।

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


अच्छा खोजो! यह एक त्वरित और गंदे धर्मांतरण के लिए आसान है
Freedom_Ben


2

यहाँ मेरा नुस्खा है:

pandoc -s -t latex --toc --chapters \
        --latex-engine=lualatex $BOOK.epub -o $BOOK.pdf

यदि एडिटॉन --tocऔर --chaptersवांछित परिणाम उत्पन्न नहीं करता है, तो इन्हें छोड़ दें। कभी-कभी एपब के अंदर की तस्वीरें लेटेक्स के साथ उपयोग करने के लिए अमान्य होती हैं, इसलिए आपको उन्हें इस प्रक्रिया में बदलने की आवश्यकता है:

$ pandoc -s -t latex --toc --chapters \
    --latex-engine=lualatex $BOOK.epub -o $BOOK.pdf
!LuaTeX error (file /tmp/tex2pdf.23440/3f21bef8dd2877aad72f5cddbf00284ca88fa0e7
.jpg): reading JPEG image failed (no marker found)
 ==> Fatal error occurred, no output PDF file produced!

pandoc: Error producing PDF

यहाँ एक समाधान है। यह देखने के लिए जांचें कि क्या कोई टेक्स फ़ाइल तैयार की जा सकती है:

$ pandoc \
-s -t latex \
--toc --chapters \
--latex-engine=lualatex $BOOK.epub -o $BOOK.tex

निकालने के लिए epub कंटेनर में निहित छवियों और अन्य मीडिया को DIR पथ पर ले जाएं, यदि आवश्यक हो, तो बनाएं और [LaTeX] दस्तावेज़ में छवियों के संदर्भों को समायोजित करें ताकि वे विकल्प के साथ निकाले गए फ़ाइलों को इंगित करें --extract-media= DIR। वर्तमान निर्देशिका का चयन करें जिसमें ePub फ़ाइल भी है। जोड़ें --extract-media=। जिसका अर्थ है कि वर्तमान निर्देशिका में अर्क, जो भी है$HOME/Documents

$ cd Documents
$ pandoc \
-s -t latex \
--toc --chapters \
--latex-engine=lualatex \
--extract-media=. $BOOK.epub -o $BOOK.tex
pandoc: extracting ./images/9781501144158.jpg
pandoc: extracting ./images/com-01.jpg
pandoc: extracting ./images/f0003-01.jpg
pandoc: extracting ./images/f0005-01.jpg
[ ----- extract-media logging shortened ---- ]
pandoc: extracting ./images/f0177-01.jpg
pandoc: extracting ./images/f0187-01.jpg
pandoc: extracting ./images/logo.jpg
pandoc: extracting ./images/logo1.jpg
pandoc: extracting ./images/title.jpg

निकाले गए .jpg छवियों को `कन्वर्ट 'उपयोगिता (इमेजमाजिक प्रोग्राम सूट से) के साथ नई लाटेक्स संगत जेपीईजी छवियां बनाकर दोहराएं।

$ cd images
$ convert logo1.jpg logo1.jpeg 

और पहले से बनाए गए पंडोक निकाले गए .jpg चित्रों को नई बनाई गई .jpeg छवियों के साथ बदलें:

$ mv logo1.jpeg logo1.jpg 

एक forकमांड लाइन पर एक लूप के साथ ऐसा कर सकते हैं :

$ cd images/
$ for i in *.jpg; do convert $i `echo $i | sed 's/jpg/jpeg/'`; done
$ rm -f *.jpg
$ for i in *.jpeg; do mv $i `echo $i | sed 's/jpeg/jpg/'`; done 
$ cd ..

पहले कमांड लाइन को फिर से चलाएँ, लेकिन इस बार \includegraphicsउसी निर्देशिका में LuaTeX इंजन की तलाश है, जहाँ ePub चित्र पहले ( --data-dir=DIRECTORY Specify the user data directory to search for pandoc data files. If this option is not specified, the default user data directory will be used. This is, in Unix: $HOME/.pandoc) विकल्प जोड़कर निकाले गए थे --data-dir=.:

$ pandoc \
-s -t latex \
--toc --chapters \
--latex-engine=lualatex \
--data-dir=. $BOOK.epub -o $BOOK.pdf

1

कृपया calibreनिम्नलिखित कमांड चलाकर इंस्टॉल करें

sudo apt-get -y install calibre 

बाद में आप बस yout epubफ़ाइल को pdfइसमें बदल सकते हैं :

ebook-convert my-book.epub my-book.pdf --enable-heuristics

पुनश्च: मुझे वास्तव में एक समान पोस्ट पर देखा गया उत्तर पसंद आया: https://askubuntu.com/a/170119


8
एहम, आप इसे गलत तरीके से प्राप्त कर चुके हैं। यह सवाल परिवर्तित करने के बारे में है से EPub के लिए पीडीएफ।
डेविड फ़ॉस्टर

हां, यह चारों ओर का दूसरा रास्ता होना चाहिए, लेकिन विचार पर्याप्त स्पष्ट है। पहला इंस्टॉल sudo apt-get -y install calibreऔर दूसरा, बस चलाएंebook-convert my-book.epub my-book.pdf --enable-heuristics
एव्जेनी बोबिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.