convertire i file epub in formato PDF


62

Vorrei sapere i modi in cui i file epub possono essere convertiti in pdf in Ubuntu. Qualsiasi metodo, interfaccia grafica o conversione da riga di comando va bene per quanto il mio epub viene convertito in pdf. Grazie.

Risposte:


94

Sicuramente vuoi Calibre . Puoi usarlo per convertire praticamente qualsiasi tipo di file in qualsiasi altro tipo di file, purché il file sorgente non abbia DRM (come Amazon, Adobe, ecc.). Se è dotato di DRM, controlla il blog di Apprentice Alf per ricevere aiuto nel rimuoverlo con i plugin di Calibre. Non utilizzare lo spogliarellista DRM per piratare libri o altrimenti violare il tuo accordo con il venditore. Usalo per goderti i tuoi libri su qualsiasi dispositivo in qualsiasi formato.

Calibre è anche un fantastico programma di gestione di e-book che può fare praticamente tutto. Può gestire Kindles, telefoni / tablet Android, ecc. Può anche inviare i tuoi libri via e-mail con un clic all'indirizzo e-mail di Kindle, se lo desideri. Non rimarrete delusi :-)

Da un terminale:

sudo apt-get install calibre

Oppure cercalo in Ubuntu Software Center

Per convertire effettivamente il file EPUB è possibile utilizzare il seguente comando:

ebook-convert file.epub file.pdf(Per i dettagli, controlla questa altra risposta)

Oppure puoi controllare i dettagli per la finestra di dialogo di conversione usando la GUI di Calibre.


4
Sono d'accordo che Calibre è la strada da percorrere, ma non installerei la versione nei repository perché sono obsoleti. C'è una nuova versione quasi ogni venerdì, quindi installerei usando il comando consigliato sul sito Calibresudo 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()"
Da fare

Errore IO: [Errore socket Errno] [SSL: CERTIFICATE_VERIFY_FAILED] verifica del certificato non riuscita (_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()"
noobninja,

funziona perfettamente su Ubuntu 14.04LTS, grazie!
hdoghmen,

Per la documentazione completa del sistema di conversione vedere manual.calibre-ebook.com/conversion.html
The Demz,

9
  1. Installa Calibre da Ubuntu Software Center.
  2. Apri Calibre e fai clic sull'icona Aggiungi libri nel menu Calibre. Si aprirà una finestra di selezione dei file.
  3. Passare ai file epub che si desidera aggiungere e selezionare uno o più file epub da aggiungere a Calibre.
  4. Seleziona uno o più file epub dalla libreria Calibre nel riquadro centrale. Oppure digitare formats:"=EPUB"nella casella di ricerca per cercare solo i file in formato EPUB e selezionare uno o più file epub dall'elenco di librerie filtrate nel riquadro centrale. Fai clic sull'icona Converti libri nel menu Calibre.
  5. Si aprirà una nuova finestra Converti . Nella finestra Converti per il formato di input selezionare EPUB. Per il formato di output selezionare PDF. Fare clic sul OKpulsante per iniziare a convertire i file.
  6. Per trovare i tuoi file PDF, fai clic su un file che hai convertito in PDF. Nel riquadro sul lato destro di Calibre vedrai una voce chiamata Percorso: fai clic per aprire. Fare clic sul collegamento "Apri per aprire" per aprire una nuova finestra del browser dei file nella directory del file PDF.

8

convertitore da epub a pdf

Prima di provare Calibre, in realtà ho convertito il mio file usando il programma sopra, un epub da riga di comando a convertitore pdf che è effettivamente buono con alcune opzioni utili.

Uso:

1) decomprimere il file in una posizione comoda e passare alla cartella decompressa nel terminale

2) rendere eseguibile il file .sh

 chmod +x ./epub2pdf.sh 

3) esegui il file

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

La directory di output predefinita è la cartella home , ma molta personalizzazione è disponibile attraverso un file delle proprietà in cui può essere modificato.

Sebbene il programma non sia stato aggiornato per un po ', funziona davvero bene e ho pensato che potesse essere un'opzione per le persone di provare a convertire il loro epub in pdf.


Buona scoperta! È utile per una conversione veloce e sporca
Freedom_Ben,


2

Ecco la mia ricetta:

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

se l'additon di --toce --chaptersnon produce i risultati desiderati, lasciarli fuori. A volte le immagini all'interno di epub non sono valide per essere utilizzate con il lattice, quindi è necessario convertirle nel processo:

$ 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

Ecco una soluzione alternativa. Verifica se è possibile produrre un file tex:

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

Estrai immagini e altri contenuti contenuti nel contenitore epub sul percorso DIR, creandolo se necessario, e regola i riferimenti alle immagini nel documento [LaTeX] in modo che puntino ai file estratti, con l'opzione --extract-media= DIR. Seleziona la directory corrente che contiene anche il file ePub. Aggiungi --extract-media=. il che significa estrarre nella directory corrente, che è anche$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

Abroga le immagini .jpg estratte creando nuove immagini JPEG compatibili con LaTeX con l'utilità `convert '(dalla suite di programmi imagemagick)

$ cd images
$ convert logo1.jpg logo1.jpeg 

e Sostituisci le immagini .jpg estratte pandoc precedentemente con le immagini .jpeg appena create:

$ mv logo1.jpeg logo1.jpg 

Si può fare questo con un singolo forciclo sulla riga di comando:

$ 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 ..

Eseguire di nuovo la prima riga di comando, ma questa volta il motore LuaTeX lo cerca \includegraphicsnella stessa directory in cui le immagini ePub sono state estratte in precedenza ( --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) aggiungendo l'opzione --data-dir=.:

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

1

Si prega di installare prima calibreeseguendo il comando seguente

sudo apt-get -y install calibre 

Successivamente puoi semplicemente convertire il tuo epubfile in pdfcon:

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

PS: Mi è davvero piaciuta la risposta che ho visto su un post simile qui: https://askubuntu.com/a/170119


8
Ehm, hai capito nel modo sbagliato. Questa domanda riguarda la conversione da EPub a PDF.
David Foerster,

Sì, dovrebbe essere il contrario, ma l'idea è abbastanza chiara. Prima installazione sudo apt-get -y install calibree secondo, esegui semplicementeebook-convert my-book.epub my-book.pdf --enable-heuristics
Evgeny Bobkin il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.