Pandocにトライしてみましょう。

最近資料を作る場合は、WordやEXCELでするのが面倒でMarkdown形式のgitbookでPDFやHTML化をすることが多いです。

Markdownは慣れてしまえば、間単に書くことができ、議事録や仕様書を作成するにはもってこいです。

Markdownの書き方は下記を参考にしてください。

http://yoshilover.com/?p=74

Pandocとは

Pandocは異なる形式のドキュメントやマークアップ言語を変換することができるツールです。

gitbookは、MARKDOWNからPDFやHTMLへの一方方向へしか変換できませんでしたが、Pandocを 用いれば双方向が可能となります。

特徴

対応フォーマットが非常に多いです。

入力形式

markdown ・reStructuredText ・textile ・HTML ・DocBook ・LaTeXMediaWiki markup ・TWiki markup ・OPMLEmacs Org-Mode ・Txt2Tags ・Microsoft Word docx ・EPUBHaddock markup

出力形式

XHTMLHTML5 ・HTML slide shows using Slidy ・reveal.js ・Slideous ・S5 ・DZSlides ・Microsoft Word docx ・OpenOffice/LibreOffice ODT ・OpenDocument XMLEPUB version 2 or 3 ・FictionBook2 ・DocBook ・GNU TexInfo ・Groff man pages ・Haddock markup ・InDesign ICML ・OPMLLaTeX ・ConTeXt ・LaTeX Beamer slides ・PDF ・Markdown (including CommonMark) ・reStructuredText ・AsciiDoc ・MediaWiki markup ・DokuWiki markup ・Emacs Org-Mode ・Textile

pandocのインストール

rpmパッケージがあるので、yumで簡単にインストールできます。

yum install pandoc

操作はとても簡単です。

マークダウンからワードに変換する場合

pandoc README-JP.md -o README-JP.docx pandoc -f markdown -t html hoge.md

以下のようにも書けます

pandoc --from markdown -to html hoge.md

これで変換された文章がコマンドラインに表示されることになります。 標準出力なのでパイプ等で他のコマンドに引き渡しが可能です。

また標準出力ではなく、ファイルに保存したい場合は以下のように書けば良いです。

pandoc -f markdown -to html -o hoge.html hoge.md

-oは–outputオプションの短縮形で、出力先ファイルを指定するものです。変換したhtmlはhoge.htmlに保存されることになります。

まとめ

もうエクセルやワードが時代遅れになりつつあります。 Markdownを覚え、だめなおじさんにはならないようにしましょう。