¿Cómo capturar la primera página de un archivo epub?

¿Cómo capturar la primera página de un archivo epub?
epubcat book.epub 1 3
# outputs plain text of pages 1 through 3

No sé si los epubs tienen el concepto de “páginas”. Si no, ¿quizás podamos decir que cada 400 caracteres es una página? Es mejor una solución general que funcione para otros formatos de libros electrónicos (mobi, azw3, etc.).

Actualmente, mis propios pensamientos son convertir primero el libro a texto mediante ebook-convert o pandoc y luego extraer la cantidad necesaria, pero esto parece tremendamente ineficiente ya que tengo la intención de obtener solo una pequeña parte del comienzo del contenido.

Puede descargar un archivo de ejemplo que puede usarse para realizar pruebas.aquí.

Respuesta1

Puedes usarmutool:

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

La redirección 2>/dev/nulles opcional.

información relacionada