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


32

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


okularではなく、Firefoxのepub-reading拡張機能を使用することをお勧めします。
アドビ

回答:


41

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

ebook-convert input.epub output.txt

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

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


1
Calibre(および「ebook-convert」)は、非常に強力なツールです。ありがとう!
-drevicko

OS XにCalibreをインストールした場合、コマンドラインツールは次の場所にあります/Applications/calibre.app/Contents/MacOS/ebook-convert
ファンロール

コマンドラインツールを使用する場合、適切な出力を得るためにオプションを構成または設定する必要があります。そうしないと、たとえばepubからプレーンテキストに変換するときに間違ったエンコーディングが発生する可能性があります。アプリのインターフェイスを使用すると、デフォルトの設定は正常に機能するようです。
lacostenycoder

6

代替手段は、Githubで入手可能なKevin Booneよるepub2txtです。

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

使用例:

epub2txt input.epub > output.txt


2

MuPDFはから変換することができますepubhtmltxt。それをインストールするには:

sudo apt install mupdf mupdf-tools

使用するには:

mutool convert -o somefilename.txt somefilename.epub 

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.