Pandocを使ってMarkdownをEPUBファイルに変換する

Pandocを使うと、Markdownを簡単にEPUBファイルへ変換できます。

Pandocとは?

Pandocは、さまざまな形式の文書を変換できる強力なツールです。Pandocを使うと、Markdown文書から簡単にePubファイルを作成できます。

Pandocのインストール方法

WindowsとmacOSでは、それぞれChocolateyとHomebrewを使って簡単にインストールできます。

macOSのインストールコマンド

brew install pandoc

Windowsのインストールコマンド

choco install pandoc

Pandocを使った変換方法

ターミナルで次のようにMarkdownファイルと生成するEPUBファイル名を指定して実行すると、EPUBファイルが作成されます。

コマンド例は次のとおりです。

pandoc note.md -o note.epub

ここで、note.mdは入力するMarkdownファイル名で、-o--output)オプションにより出力するEPUBファイルとしてnote.epubを指定しています。

EPUBファイルを生成するときに--cssオプションを使うと、EPUB生成に使用するCSSファイルを指定できます。CSSファイルを指定せずにEPUBを生成すると、少し見栄えのよくない結果になることがあります。GitHub Markdown CSSやその他のカスタムCSSを使って変換することをおすすめします。

詳しいインストール方法と使い方は、Pandoc公式ページで詳しく紹介されています。

便利なオプション

オプション 説明
-t 出力フォーマットを指定します。
-toc, --table-of-contents 目次を生成して結果に含めます。
--toc-depth 目次に含めるheadingの深さを指定します。デフォルトは3です。
--css EPUB生成に使用するCSSファイルを指定します。
--epub-cover-image EPUBファイルのカバー画像ファイルを指定します。

使用例

pandoc source.md -o dest.epub -t epub3 --toc --toc-depth=3 --css=mystyle.css --epub-cover-image=mycover.jpg

生成されたePubファイル

変換されたEPUBファイルをプレビュービューアーや電子書籍リーダーで確認します。レイアウト、画像、リンクなどが正しく表示されるか確認します。

必要に応じてEPUBファイルを修正し、追加編集を行います。Calibreのようなツールを使ってEPUBファイルを編集できます。

参考