convertir les fichiers epub au format PDF

49

J'aimerais savoir comment les fichiers epub peuvent être convertis en pdf dans ubuntu. Toute méthode, toute interface graphique ou toute conversion de ligne de commande convient pour mon epub converti en pdf. Merci.

    
posée palerdot 25.05.2013 - 04:23
la source

6 réponses

69

Vous voulez absolument Calibre . Vous pouvez l'utiliser pour convertir pratiquement n'importe quel type de fichier en n'importe quel autre type de fichier, à condition que le fichier source ne soit pas doté de DRM (comme Amazon, Adobe, etc.). Si c'est le cas, consultez le blog Apprentice Alf pour obtenir de l'aide avec les plugins Caliber. N'utilisez pas la strip-teaseuse DRM pour pirater des livres ou violer votre accord avec le fournisseur. Utilisez-le pour pouvoir profiter de vos livres sur n’importe quel appareil, quel que soit son format.

Calibre est également un formidable programme de gestion de livres électroniques qui peut pratiquement tout faire. Il peut gérer Kindles, les téléphones / tablettes Android, etc. Il peut même envoyer vos livres par courrier électronique en un clic à l'adresse électronique de votre Kindle si vous le souhaitez. Vous ne serez pas déçu: -)

Depuis un terminal:

sudo apt-get install calibre

Ou recherchez-le dans Ubuntu Software Center

Pour convertir le fichier EPUB, vous pouvez utiliser la commande suivante:

ebook-convert file.epub file.pdf (Pour plus de détails, vérifiez cet autre réponse

Ou vous pouvez vérifier les détails de la boîte de dialogue de conversion à l’aide de l’interface graphique Calibre.

    
réponse donnée Freedom_Ben 25.05.2013 - 04:55
la source
9
  1. Installez Calibre depuis le logiciel Ubuntu.
  2. Ouvrez Calibre et cliquez sur l'icône Ajouter des livres dans le menu Calibre. Une fenêtre de sélection de fichier s'ouvrira.
  3. Naviguez jusqu'au (x) fichier (s) epub que vous souhaitez ajouter et sélectionnez un ou plusieurs fichiers epub à ajouter à Calibre.
  4. Sélectionnez un ou plusieurs fichiers epub dans la bibliothèque Caliber du volet central. Ou tapez formats:"=EPUB" dans la zone de recherche pour rechercher uniquement les fichiers au format EPUB et sélectionnez un ou plusieurs fichiers epub dans la liste des bibliothèques filtrées dans le volet central. Cliquez sur l'icône Convertir les livres dans le menu Calibre.
  5. Une nouvelle fenêtre Convert s'ouvre. Dans la fenêtre de conversion pour le format d'entrée , sélectionnez EPUB. Pour le format de sortie , sélectionnez PDF. Cliquez sur le bouton OK pour lancer la conversion du ou des fichiers.
  6. Pour rechercher vos fichiers PDF, cliquez sur un fichier que vous avez converti en PDF. Dans le volet de droite de Calibre, vous verrez une entrée appelée Chemin: Cliquez pour ouvrir. Cliquez sur le lien "Cliquez pour ouvrir" pour ouvrir une nouvelle fenêtre de navigateur de fichiers dans le répertoire du fichier PDF.
réponse donnée karel 25.05.2013 - 05:23
la source
7

Convertisseur epub en pdf

Avant d’essayer calibre, j’ai en fait converti mon fichier en utilisant le programme ci-dessus, un convertisseur epub en pdf en ligne de commande qui présente de bonnes options.

Utilisation:

1) Décompressez le fichier dans un emplacement approprié et accédez au dossier décompressé du terminal

2) rendre l’exécutable du fichier .sh

 chmod +x ./epub2pdf.sh 

3) exécutez le fichier

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

Le répertoire de sortie par défaut est le dossier home , mais une grande partie de la personnalisation est disponible via un fichier de propriétés où il peut être modifié.

Bien que le programme n’ait pas été mis à jour depuis un moment, il fonctionne très bien et j’ai pensé que cela pourrait être une option pour que les gens essaient de convertir leur epub en pdf.

    
réponse donnée palerdot 27.05.2013 - 05:19
la source
5
sudo apt install pandoc
pandoc -f epub -t pdf infile.epub -o outfile.pdf
    
réponse donnée Phillip -Zyan K Lee- Stockmann 13.07.2016 - 14:01
la source
3

Voici ma recette:

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

si l'addition de --toc et de --chapters ne produit pas les résultats escomptés, laissez-les de côté. Parfois, les images à l'intérieur de l'epub ne sont pas valides pour être utilisées avec latex. Vous devez donc les convertir en même temps:

$ 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

Voici une solution de contournement. Vérifiez si un fichier tex peut être produit:

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

Extrayez les images et autres médias contenus dans le conteneur epub dans le DIR du chemin, en le créant si nécessaire et ajustez les références des images dans le document [LaTeX] afin qu'elles pointent vers les fichiers extraits, avec l'option --extract-media= DIR . Sélectionnez le répertoire en cours qui contient également le fichier ePub. Ajouter --extract-media= . ce qui signifie extraire dans le répertoire courant, qui est aussi $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

Supprimez les images .jpg extraites en créant de nouvelles images JPEG compatibles LaTeX avec l’utilitaire 'convert' (à partir de la suite de programmes imagemagick)

$ cd images
$ convert logo1.jpg logo1.jpeg 

Remplacez les images .jpg précédemment extraites par pandoc par les images .jpeg nouvellement créées:

$ mv logo1.jpeg logo1.jpg 

On peut le faire avec une seule boucle for sur la ligne de commande:

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

Exécutez à nouveau la première ligne de commande, mais cette fois, le moteur LuaTeX recherche son \includegraphics dans le même répertoire que celui où les images ePub ont été extraites précédemment ( --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 ) en ajoutant l'option --data-dir=. :

$ pandoc \
-s -t latex \
--toc --chapters \
--latex-engine=lualatex \
--data-dir=. $BOOK.epub -o $BOOK.pdf
    
réponse donnée rmstock 10.09.2017 - 22:12
la source
1

J'ai bien aimé la réponse que j'ai vue sur un article similaire ici: lien

En particulier, la commande suivante m'a aidé à obtenir une meilleure conversion:

ebook-convert file.pdf file.epub --enable-heuristics
    
réponse donnée Emil Rehhnberg 04.11.2013 - 21:21
la source

Lire d'autres questions sur les étiquettes