9 votes

Conversion d'EPUB en PDF à l'aide de Pandoc

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

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

ce qui provoque l'erreur suivante :

ne peut pas produire une sortie pdf à partir d'un pdf

J'ai également essayé la commande suivante

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

ce qui provoque l'erreur suivante :

--latex-engine has been removed.  Use --pdf-engine instead.
Try pandoc --help for more information.

J'ai ensuite essayé

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

qui convertit l'EPUB au format PDF, mais le résultat final n'est pas très bon. Pas de respect des sauts de page et autres. Nombre de pages supérieur à la réalité. Comment convertir efficacement un EPUB au format PDF ?

5voto

Kurt Pfeifle Points 3525

Avez-vous essayé le dernière version de Pandoc qui est actuellement la v2.5 ?
Avez-vous essayé de jouer avec '--epub-chapter-level=...' chiffres ?
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 tel que Calibre ?

0voto

knb Points 4051

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

J'ai converti l'EPUB en Rich-Text-Format (RTF) avec Ebookreader Calibre puis a ouvert le RTF nouvellement créé à partir de l'interface graphique de Calibre. (Ne cherchez pas le fichier RTF dans votre répertoire courant).

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

Cela a fonctionné pour un PDF composé presque exclusivement de texte. Il contenait très peu de graphiques, à l'exception des marqueurs de chapitre, des 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