web-dev-qa-db-fra.com

Comment convertir les fichiers .epub au texte brut?

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

30
drevicko

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

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) capables de transformer un epub en texte, car epub est fondamentalement XHTML dans une archive Zip.

38
zetah

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

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

Exemple d'utilisation:

epub2txt input.epub > output.txt
6
xebeche

Peut-être que Calibre peut répondre à vos besoins.

Voir Quels formats calibre prend-il en charge la conversion vers/depuis? pour plus d'informations sur les formats pris en charge.

2
Cmorales