web-dev-qa-db-ja.com

.epubファイルをプレーンテキストに変換するにはどうすればよいですか?

たとえば、okularでepubファイルを表示し、すべてのテキストを選択して、テキストエディターにコピーアンドペーストできます。私はコマンドライン方式が欲しい-誰もがそのようなことを知っていますか?

30
drevicko

Calibreがあなたの仕事にインストールする価値があるかどうかはわかりませんが、持っている場合は強力な電子ブックコンバーターを使用できます。

ebook-convert input.epub output.txt

出力形式は出力ファイル拡張子から差し引かれます

Epubは基本的にZipアーカイブのXHTMLであるため、epubをテキストに変換できるXMLツール/スクリプト(XSLT)がある可能性があると思います

38
zetah

代替手段は epub2txtby Kevin Boone 、利用可能 Github です。

epub2htmlは、EPUBドキュメントからテキストを抽出し、オプションで特定の列数のテキスト表示に合わせてリフローするためのシンプルなコマンドラインユーティリティです。完全にANSI標準Cで記述されています。

使用例:

epub2txt input.epub > output.txt
6
xebeche

多分 キャリバー はあなたのニーズに合うでしょう。

サポートされている形式の詳細については、 Calibreが変換する/から変換する形式 を参照してください。

2
Cmorales

MuPDFepubからhtmlおよびtxtに変換できます。それをインストールするには:

Sudo apt install mupdf mupdf-tools

使用するには:

mutool convert -o somefilename.txt somefilename.epub 

-oオプションからのtxt出力を想定しています。

詳細については、mutool convertドキュメント を参照してください。

1
pierrely