share facebook facebook2 twitter menu hatena pocket slack

2014.07.18 FRI

Pandoc を使って Markdown から Word ドキュメントを生成してみる

川原 洋平

WRITTEN BY川原 洋平

cloudpack の 自称 Sensu芸人 の かっぱこと 川原 洋平@inokara)です。

はじめに

Pandoc を使うとみんな大好き Markdown からみんな大好き Word へ変換出来るそうなので試してみました。


Pandoc とは…

  • Pandoc
  • Haskell で作られたドキュメント変換ツール
  • 入力フォーマット、出力フォーマット共に多彩
  • モジュールによる拡張がし易いアーキテクチャ
  • こちらの記事にて詳しく紹介されています

作業

こちらの記事をそのまま試してみました。有難うございます!

  1. Pandoc のインストール
  2. テンプレートの用意
  3. 変換

尚、試した環境は Mac OS X 10.9 Marvericks です。

Pandoc のインストール

  1. ここからパッケージをダウンロード
  2. パッケージを展開してインストーラーでインストール

テンプレートの用意

  1. ここからダウンロード
  2. ~/.pandoc ディレクトリを作成する
  3. ダウンロードしたファイルを ~/.pandoc/ へコピー

ざっくりと以下の通り。

mkdir ~/.pandoc
cd ~/.pandoc
wget https://github.com/sky-y/pandoc-templete/raw/master/docx/reference_simple.docx
mv reference_simple.docx reference.docx

あとは変換

適当な Markdown ファイルを変換してみます。

pandoc 01.md -o 01.docx

以下のような Markdown のファイルを…

01

Word のファイルに変換した結果は下記の通りです。

02

おお、個人的には期待以上の変換結果。図には反映されていませんが画像等も変換後のファイルにはちゃんと掲載されていました。(但し、レイアウトはマチマチです…)


良い意味で期待を裏切られました

変換する前はドキドキでしたが意外に綺麗に変換されたので良い意味で期待を裏切られました!

ということで、おやすみなさい。

元記事は、こちら