epubcat book.epub 1 3
# outputs plain text of pages 1 through 3
Não sei se os epubs têm o conceito de “páginas”. Se não, talvez possamos dizer que cada 400 caracteres são uma página? Uma solução geral que funcione para outros formatos de e-book é melhor (mobi, azw3, etc).
Atualmente, meus pensamentos são primeiro converter o livro em texto via ebook-convert ou pandoc e depois extrair a quantidade necessária, mas isso parece terrivelmente ineficiente, pois pretendo obter apenas um pouco do início do conteúdo.
Você pode baixar um arquivo de exemplo que pode ser usado para testeaqui.
Responder1
Você pode usarmutool
:
mutool draw -F text file.epub 1 2>/dev/null
O redirecionamento 2>/dev/null
é opcional.