5

I want to convert my test.epub to PDF format using Pandoc. I tried (given here)

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

which throws the following error:

cannot produce pdf output from pdf

I also tried the following command

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

which throws the following error:

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

Then I tried

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

which converts the EPUB to PDF format but the final output is not very good. No respect for page break and other stuff. More number of pages than the actual. Any thoughts to convert EPUB to PDF format very efficiently.

  • What is your pandoc --version? They have newer deb-packaged versions. – N0rbert Apr 29 '18 at 10:39
  • Thanks @N0rbert for your comment. Tried pandoc test.epub -o my.pdf which throws the following error: Error producing PDF. ! Package inputenc Error: Unicode char в (U+432) (inputenc) not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. ... l.3160 said with a clear voice, ``{в Try running pandoc with --pdf-engine=xelatex. – MYaseen208 Apr 29 '18 at 10:42
  • I think it depends on input epub-file. Where you got yours? – N0rbert Apr 29 '18 at 10:45
  • Thanks @N0rbert for your interest in my problem. I can email you epub document if you want to producing the problem. Thanks – MYaseen208 Apr 29 '18 at 10:49
  • You can start with simple document from bookdown.org/yihui/bookdown-demo/bookdown-demo.epub , it converts normally. If you are the author of epub, you can produce many output formats from RMarkdown (bookdown). – N0rbert Apr 29 '18 at 11:00
0

Have you tried the latest version of Pandoc, which currently is v2.5?
Have you tried to play with '--epub-chapter-level=...' numbers?
Have you tried to play with '--top-level-division=section' (or ...=part or ...=chapter) for the output?
Have you tried with the LuaLaTeX engine`?

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

Have you tried a non-Pandoc tool like Calibre?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.