Как конвертировать математическую PDF-книгу в EPUB-формат чтобы читать её на Bookmate

Установка необходимых инструментов:

$ sudo apt-get install imagemagick
$ sudo apt-get install pdftk
$ sudo apt install calibre

Сначала нужно обрезать PDF с краев. Это можно сделать с помощью скрипта:

$ mkdir cropped
$ ./pdfcrop.sh book_name.pdf cropped/book_name.pdf
$ cd cropped/

или сразу при конвертировании в изображения с помощью флага -trim:

$ convert -density 333 -trim book_name.pdf -quality 222 book_name.png

Флаг -trim работает с глюками поэтому рекомендую скрипт.

Удаляем исходную книгу:

$ rm book_name.pdf

Снова собираем из изображений PDF книгу, но уже без отступов:

$ convert "book_name-*.png" book_name.pdf
$ rm book_name-*.png

Тут может возникнуть проблема с порядком страниц. Поэтому вместо маски со звездочкой лучше использовать явное задание порядка страниц.

Делаем EPUB-книгу:

$ ebook-convert book_name.pdf book_name.epub