Come posso convertire i file .epub in testo normale?


32

Sono in grado di visualizzare un file epub in, diciamo, okular, selezionare tutto il testo e copiare e incollare in un editor di testo. Vorrei un metodo da riga di comando: qualcuno sa di una cosa del genere?


Ti consiglierei di usare un'estensione di epub per la lettura di Firefox invece di un okular.
Adobe,

Risposte:


41

Non so se vale la pena installare Calibre per il tuo lavoro, ma se ce l'hai puoi usare il potente convertitore di ebook:

ebook-convert input.epub output.txt

Il formato di output viene detratto dall'estensione del file di output

Immagino che potrebbero esserci alcuni strumenti / script XML (XSLT) che possono trasformare epub in testo poiché epub è sostanzialmente XHTML nell'archivio ZIP


1
Calibre (ed è "ebook-convert") è davvero uno strumento molto potente! Grazie!
drevicko,

Se avete installato calibro su OS X, lo strumento da riga di comando può essere trovato qui: /Applications/calibre.app/Contents/MacOS/ebook-convert.
funroll

Se si utilizza lo strumento da riga di comando, potrebbe essere necessario configurare o impostare le opzioni per ottenere un output corretto oppure si potrebbe finire con una codifica errata durante la conversione da epub a testo semplice, ad esempio. Utilizzando l'interfaccia dell'app, le impostazioni predefinite sembrano funzionare correttamente.
lacostenycoder

6

Un'alternativa è epub2txt di Kevin Boone , disponibile su Github .

epub2html è una semplice utility da riga di comando per l'estrazione di testo da documenti EPUB e, facoltativamente, il ri-flusso per adattarsi alla visualizzazione di un determinato numero di colonne. È interamente scritto nello standard ANSI C.

Esempio di utilizzo:

epub2txt input.epub > output.txt


2

MuPDF può convertire da epuba htmle txt. Per installarlo:

sudo apt install mupdf mupdf-tools

Per usarlo:

mutool convert -o somefilename.txt somefilename.epub 

Presuppone l' txtoutput -odell'opzione.

Vedere la mutool convert documentazione per ulteriori informazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.