Jak przekonwertować pliki .epub na zwykły tekst?

32

Jestem w stanie wyświetlić plik epub, powiedzmy okular, zaznacz cały tekst i skopiuj-wklej do edytora tekstu. Chciałbym metody wiersza poleceń - ktoś wie o takich rzeczach?

drevicko
źródło
Polecam, abyś użył jakiegoś rozszerzenia do czytania epub Firefoxa zamiast okularu.
Adobe

Odpowiedzi:

41

Nie wiem, czy warto instalować Calibre do swojej pracy, ale jeśli go masz, możesz użyć potężnego konwertera ebooków:

ebook-convert input.epub output.txt

Format wyjściowy jest odejmowany od rozszerzenia pliku wyjściowego

Wyobrażam sobie, że mogą istnieć narzędzia / skrypty XML (XSLT), które mogą przekształcać epub w tekst, ponieważ epub jest w zasadzie XHTML w archiwum ZIP

zetah
źródło
1
Calibre (i jego „konwersja ebooka”) jest naprawdę bardzo potężnym narzędziem! Dzięki!
drevicko
Jeśli masz zainstalowane kalibru na OS X, narzędzie wiersza poleceń można znaleźć tutaj: /Applications/calibre.app/Contents/MacOS/ebook-convert.
funroll
Jeśli korzystasz z narzędzia wiersza poleceń, być może będziesz musiał skonfigurować lub ustawić opcje, aby uzyskać prawidłowe dane wyjściowe, lub na przykład może dojść do nieprawidłowego kodowania podczas konwersji z epub na zwykły tekst. Przy użyciu interfejsu aplikacji ustawienia domyślne wydają się działać poprawnie.
lacostenycoder
6

Alternatywą jest epub2txt autorstwa Kevina Boone'a , dostępny na Github .

epub2html to proste narzędzie wiersza polecenia do wyodrębniania tekstu z dokumentów EPUB i, opcjonalnie, przepuszczania go w celu dopasowania do wyświetlania tekstu określonej liczby kolumn. Jest napisany w całości w standardzie ANSI C.

Przykład użycia:

epub2txt input.epub > output.txt
xebeche
źródło
2

MuPDF może konwertować z epubna htmli txt. Aby zainstalować:

sudo apt install mupdf mupdf-tools

Aby go użyć:

mutool convert -o somefilename.txt somefilename.epub 

Zakłada txtwyjście z -oopcji.

Zobacz mutool convert dokumentację , aby uzyskać więcej informacji.

pierrely
źródło