今回はコマンドラインからEPUB形式に変換してみましょう。EPUB形式は電子書籍で使われている形式です。


・EPUB
https://www.w3.org/ecosystems/publishing/
https://ja.wikipedia.org/wiki/EPUB

EPUBにはいくつかバージョンがありますが、今回はバージョンに関しては問わないものとします(最後のおまけの例のみEPUB3)。特にビューアーなどの関係もあるので変換した結果が期待通りにならない可能性があります。ここらへんはご容赦ください。

それでは、いつものようにコマンドを使ってプレーンテキストをEPUB形式に変換してみましょう。変換するテキストファイルや変換後のEPUBデータなどはデスクトップ上にあるsampleディレクトリを利用します。sampleディレクトリがデスクトップ上にない場合はmkdir ~/Desktop/sampleのようにコマンドラインで作成するか、GUIでフォルダとして作成してください。あとはcd ~/Desktop/sampleのようにコマンドを入力して作成したsampleディレクトリをカレントディレクトリとします。

○pandocのインストール(Raspberry PI/Linux)

 EPUB形式に変換するためにはツールをインストールする必要があります。ここでは、まずpandocを使ってみます。

https://pandoc.org/

まず、ラズベリーパイにインストールしてみましょう。以下のようにコマンドを入力します。

sudo apt update
sudo apt upgrade -y

アップデートが終わったら、以下のようにコマンドを入力します。


sudo apt install pandoc -y

正常にインストールされたか確認します。以下のようにコマンドを入力します。指定するオプションは--versionでなく-vでも構いません。

pandoc --version

○pandocのインストール(macOS)

次にmacOSにpandocをインストールします。macOSの場合、あらかじめbrewをインストールしておきます。

・Homebrew
https://brew.sh/ja/

brewがインストールされていない場合は以下のコマンドを入力します。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brewがインストールされていれば以下のコマンドを入力するとpandocがインストールされます。

brew install pandoc

正常にインストールされたか確認します。以下のようにコマンドを入力します。指定するオプションは--versionでなく-vでも構いません。

pandoc --version

○プレーンテキストをEPUBに変換

 まず簡単なところでプレーンテキストをEPUBに変換してみましょう。ここでは、この連載の第一回の最初の方のテキストを流用します。
なお、以後の画面はmacOSをベースにしていますが、入力するコマンド等は他の環境でも同様です。

https://news.mynavi.jp/techplus/article/natonakucommand-1/

・1.txt

プレーンテキストからEPUBに変換するには以下のようにコマンドを入力します。

pandoc 1.txt -o 1.epub

コマンドを実行するとsampleディレクトリに1.epubというファイルが生成されます。macOSの場合はダブルクリックするとEPUBを閲覧できるアプリ(ブック)が起動し内容が表示されます。
なお、最初のページが真っ白になっていますが、これは表紙を指定していないためです。EPUBなのでPDFとは異なり文字サイズをある程度自由に大きくしたり小さくしたりといった調整ができます。

.
編集部おすすめ