Wie kann ich die erste Seite einer EPUB-Datei markieren?

Wie kann ich die erste Seite einer EPUB-Datei markieren?
epubcat book.epub 1 3
# outputs plain text of pages 1 through 3

Ich weiß nicht, ob es bei EPUBs das Konzept von „Seiten“ gibt. Wenn nicht, können wir vielleicht sagen, dass jeweils 400 Zeichen eine Seite sind? Eine allgemeine Lösung, die für andere E-Book-Formate funktioniert, ist besser (mobi, azw3 usw.).

Ich denke derzeit darüber nach, das Buch zunächst mit „ebook-convert“ oder „pandoc“ in Text umzuwandeln und dann die benötigte Menge zu extrahieren. Das erscheint mir jedoch äußerst ineffizient, da ich nur einen kleinen Teil des Anfangs des Inhalts extrahieren möchte.

Sie können eine Beispieldatei herunterladen, die zum Testen verwendet werden kannHier.

Antwort1

Sie könnenmutool:

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

Die Weiterleitung 2>/dev/nullist optional.

verwandte Informationen