Как открыть первую страницу файла epub?

Как открыть первую страницу файла epub?
epubcat book.epub 1 3
# outputs plain text of pages 1 through 3

Я не знаю, есть ли в epub понятие «страницы». Если нет, то, может быть, можно сказать, что каждые 400 символов — это страница? Лучше использовать общее решение, которое работает для других форматов электронных книг (mobi, azw3 и т. д.).

Я сейчас думаю о том, чтобы сначала преобразовать книгу в текст с помощью ebook-convert или pandoc, а затем извлечь необходимое количество, но это кажется ужасно неэффективным, поскольку я собираюсь получить только небольшую часть начала содержания.

Вы можете загрузить пример файла, который можно использовать для тестирования.здесь.

решение1

Вы можете использоватьmutool:

mutool draw -F text file.epub 1 2>/dev/null

Перенаправление 2>/dev/nullнеобязательно.

Связанный контент