如何抓取 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是可選的。

相關內容