जवाबों:
आप निश्चित रूप से कैलिबर चाहते हैं । आप इसका उपयोग वस्तुतः किसी भी फ़ाइल प्रकार को किसी अन्य फ़ाइल प्रकार में परिवर्तित करने के लिए कर सकते हैं, जब तक कि स्रोत फ़ाइल में DRM (जैसे Amazon, Adobe, आदि) नहीं है। यदि यह DRM है, तो Caliber प्लगइन्स के साथ इसे अलग करने में मदद के लिए अपरेंटिस अल्फ के ब्लॉग को देखें। DRM स्ट्रिपर को पुस्तकों को पायरेट करने के लिए उपयोग न करें या अन्यथा विक्रेता के साथ अपने समझौते का उल्लंघन करें। इसका उपयोग करें ताकि आप किसी भी प्रारूप में किसी भी उपकरण पर अपनी पुस्तकों का आनंद ले सकें ।
कैलिबर भी एक भयानक ई-बुक प्रबंधन कार्यक्रम है जो लगभग सब कुछ कर सकता है। यह किंडल, एंड्रॉइड फोन / टैबलेट आदि का प्रबंधन कर सकता है। यदि आप चाहें तो अपनी किताबों को अपने किंडल के ईमेल पते पर एक क्लिक के साथ ईमेल भी कर सकते हैं। आप निराश नहीं होंगे :-)
एक टर्मिनल से:
sudo apt-get install calibre
या इसके लिए उबंटू सॉफ्टवेयर सेंटर में खोजें
वास्तव में EPUB फ़ाइल को परिवर्तित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं:
ebook-convert file.epub file.pdf
(विवरण के लिए, इस अन्य उत्तर की जांच करें )
या आप कैलिबर GUI का उपयोग करके रूपांतरण संवाद के लिए विवरण देख सकते हैं ।
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()"
formats:"=EPUB"
केवल ईपब प्रारूप फ़ाइलों की खोज करने के लिए खोज बॉक्स में टाइप करें और केंद्र लेन में फ़िल्टर्ड लाइब्रेरी सूची से एक या अधिक epub फ़ाइलों का चयन करें। कैलिबर मेनू में कन्वर्ट बुक्स आइकन पर क्लिक करें । पीडीएफ कनवर्टर करने के लिए epub
कैलिबर की कोशिश करने से पहले, मैंने वास्तव में उपरोक्त प्रोग्राम का उपयोग करके अपनी फाइल को परिवर्तित कर दिया, एक कमांड लाइन पीडीएफ कन्वर्टर के लिए जो वास्तव में कुछ आसान विकल्पों के साथ अच्छा है।
उपयोग:
1) फ़ाइल को सुविधाजनक स्थान पर अनज़िप करें, और टर्मिनल में अनज़िप किए गए फ़ोल्डर में बदलें
2) .sh फ़ाइल को निष्पादन योग्य बनाएं
chmod +x ./epub2pdf.sh
3) फ़ाइल चलाएँ
./epub2pdf.sh <path-to-epub-file>
डिफ़ॉल्ट आउटपुट डायरेक्टरी होम फोल्डर है, लेकिन बहुत सारी कस्टमाइज़ेशन प्रॉपर्टीज़ फ़ाइल के माध्यम से उपलब्ध है जहाँ इसे बदला जा सकता है।
हालांकि कार्यक्रम को कुछ समय के लिए अपडेट नहीं किया गया है, यह वास्तव में अच्छा काम करता है और मैंने सोचा कि यह लोगों के लिए एक विकल्प हो सकता है कि वे अपने एपब को पीडीएफ में बदलने के लिए प्रयास करें।
sudo apt install pandoc
pandoc -f epub -t pdf infile.epub -o outfile.pdf
यहाँ मेरा नुस्खा है:
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
कृपया 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
sudo apt-get -y install calibre
और दूसरा, बस चलाएंebook-convert my-book.epub my-book.pdf --enable-heuristics
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()"