Comment convertir des fichiers .epub en texte brut?

32

Je peux afficher un fichier epub dans, disons, okular, sélectionner tout le texte et copier-coller dans un éditeur de texte. J'aimerais une méthode en ligne de commande - quelqu'un sait-il une telle chose?

drevicko
la source
Je vous recommanderais d'utiliser une extension de lecture epub firefox au lieu d'un okular.
Adobe

Réponses:

41

Je ne sais pas si Calibre vaut la peine d'être installé pour votre travail, mais si vous l'avez, vous pouvez utiliser le puissant convertisseur d'ebook:

ebook-convert input.epub output.txt

Le format de sortie est déduit de l'extension du fichier de sortie

J'imagine qu'il pourrait y avoir des outils / scripts XML (XSLT) qui peuvent transformer epub en texte car epub est fondamentalement XHTML en archive ZIP

zetah
la source
1
Calibre (et c'est "ebook-convert") est un outil très puissant! Merci!
drevicko
Si vous avez installé calibre sur OS X, l'outil de ligne de commande se trouve ici: /Applications/calibre.app/Contents/MacOS/ebook-convert.
funroll
Si vous utilisez l'outil de ligne de commande, vous devrez peut-être configurer ou définir des options pour obtenir une sortie appropriée ou vous pourriez vous retrouver avec le mauvais encodage lors de la conversion d'epub en texte brut par exemple. En utilisant l'interface de l'application, les paramètres par défaut semblent bien fonctionner.
lacostenycoder
6

Une alternative est epub2txt de Kevin Boone , disponible sur Github .

epub2html est un utilitaire de ligne de commande simple pour extraire du texte à partir de documents EPUB et, éventuellement, le redistribuer pour l'adapter à un affichage de texte d'un nombre particulier de colonnes. Il est entièrement écrit en norme ANSI C.

Exemple d'utilisation:

epub2txt input.epub > output.txt
xebeche
la source
2

MuPDF peut convertir de epubà htmlet txt. Pour l'installer:

sudo apt install mupdf mupdf-tools

Pour l'utiliser:

mutool convert -o somefilename.txt somefilename.epub 

Il suppose la txtsortie de l' -ooption.

Voir la mutool convert documentation pour plus d'informations.

bien
la source