EPUB ファイルの最初のページを cat するにはどうすればいいですか?

EPUB ファイルの最初のページを cat するにはどうすればいいですか?
epubcat book.epub 1 3
# outputs plain text of pages 1 through 3

EPUB に「ページ」という概念があるかどうかはわかりません。ないのであれば、400 文字ごとに 1 ページと言えばよいでしょうか。他の電子書籍形式 (mobi、azw3 など) で機能する一般的なソリューションのほうが適しています。

私自身の考えとしては、まず ebook-convert または pandoc を使用して本をテキストに変換し、必要な量を抽出することですが、コンテンツの冒頭のほんの一部だけを取得するつもりなので、これは非常に非効率に思えます。

テストに使用できるサンプルファイルをダウンロードできますここ

答え1

使用できますmutool:

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

リダイレクトは2>/dev/nullオプションです。

関連情報