Преобразование EPUB в PDF с помощью Pandoc

Я хочу преобразовать свой test.epub в формат PDF с помощью Pandoc. Я пытался ( дано здесь)

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

который выдает следующую ошибку:

не может произвести вывод PDF из PDF

Я также попробовал следующую команду

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

который выдает следующую ошибку:

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

Потом я попробовал

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

который конвертирует EPUB в формат PDF, но конечный результат не очень хорош. Нет уважения к разрыву страницы и прочему. Больше страниц, чем на самом деле. Любые мысли, чтобы преобразовать EPUB в формат PDF очень эффективно.

2 ответа

Вы пробовали последнюю версию Pandoc, которая в настоящее время v2.5?
Вы пытались играть с '--epub-chapter-level=...' номера?
Вы пытались играть с '--top-level-division=section' (или же ...=part или же ...=chapter) для выхода?
Вы пробовали с двигателем LuaLaTeX`?

пандок \
  -f epub \
  -т латекс \
  -o my.pdf \
  --epub-chapter-level=1 \
  --pdf-engine=lualatex  \
   test.epub 

Вы пробовали не инструмент Pandoc, как Калибр?

EPUB -> RTF -> PDF без Pandoc в Ubuntu 20.04:

Сначала я преобразовал EPUB в Rich-Text-Format (RTF) с помощью Ebookreader Caliber , а затем открыл только что созданный RTF из графического интерфейса Caliber. (Не ищите файл RTF в текущем каталоге).

Calibre 4.99 использовал мой Libreoffice Writer для открытия RTF. Из Writer я смог экспортировать RTF в PDF.

Это работало для PDF, который был почти исключительно текстовым. Он содержал очень мало графики, за исключением маркеров глав, логотипов компаний и т. д.

Другие вопросы по тегам