9 votes

Convertir EPUB en PDF en utilisant Pandoc

Je veux convertir mon test.epub au format PDF en utilisant Pandoc. J'ai essayé (ici)

pandoc -f epub -t test.epub -o outfile.pdf

qui génère l'erreur suivante :

cannot produce pdf output from pdf

J'ai également essayé la commande suivante

pandoc test.epub -f epub -t latex -s -o my.pdf --latex-engine=xelatex

qui génère l'erreur suivante :

--latex-engine a été supprimé. Utilisez plutôt --pdf-engine.
Essayez pandoc --help pour plus d'informations.

Ensuite, j'ai essayé

pandoc test.epub -f epub -t latex -s -o my.pdf --pdf-engine=xelatex

ce qui convertit l'EPUB au format PDF mais la sortie finale n'est pas très bonne. Aucun respect pour les sauts de page et autres éléments. Plus de pages que prévu. Des idées pour convertir efficacement un EPUB en PDF ?

5voto

Kurt Pfeifle Points 3525

Avez-vous essayé la dernière version de Pandoc, qui est actuellement la v2.5 ?
Avez-vous essayé de jouer avec les nombres de '--epub-chapter-level=...' ?
Avez-vous essayé de jouer avec '--top-level-division=section' (ou ...=part ou ...=chapter) pour la sortie ?
Avez-vous essayé avec le moteur LuaLaTeX ?

pandoc      \\
  -f epub   \\
  -t latex  \\
  -o my.pdf \\
  --epub-chapter-level=1 \\
  --pdf-engine=lualatex  \\
   test.epub 

Avez-vous essayé un outil non-Pandoc comme Calibre ?

0voto

knb Points 4051

EPUB -> RTF -> PDF, sans Pandoc, sur Ubuntu 20.04 :

J'ai converti un EPUB en format de texte enrichi (RTF) avec Ebookreader Calibre d'abord, puis j'ai ouvert le RTF nouvellement créé depuis l'interface utilisateur de Calibre. (Ne cherchez pas le fichier RTF dans votre répertoire actuel).

Calibre 4.99 a utilisé mon Libreoffice Writer pour ouvrir le RTF. À partir de Writer, j'ai pu exporter le RTF en PDF.

Cela a fonctionné pour un PDF qui était presque exclusivement du texte. Il contenait très peu de graphiques à l'exception des marqueurs de chapitre, logos d'entreprise, etc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X