技術ブログ

プログラミング、IT関連の記事中心

MarkdownをPDFに変換する方法

事前準備

変換用のMarkdown(sample.md)を作成する

# PDFサンプル

変換用のPDF

pandocをインストールする

brew install pandoc


スポンサードリンク



Markdownの変換

Markdownのディレクトリをルートにする(cdコマンドで移動)

以下のコマンドを実行する

pandoc -s ./sample.md -t html5 -o ./index.html -f gfm

生成されたHTML(index.html)をChromeで開き、「command + p」のショートカットを実行する

送信先を「PDFに保存」に変更し、「保存」を押下


スポンサードリンク



ヘッダーとフッターの文字を消したい場合

印刷の「詳細設定」の「ヘッダーとフッター」のチェックを外すことで、日付などのヘッダー、フッターを消す事ができる。

CSSを適応したい場合

Markdownと同じディレクトリに「style.css」を作成して以下のコマンドを実行する

pandoc -s ./sample.md -t html5 -c ./style.css -o ./index.html -f gfm

Chromeの印刷設定にて「詳細設定」の「背景のグラフィック」にチェックを入れることで、背景色のCSSが設定されたPDFが出力できる。

複数のMarkdownをまとめてPDF出力する

以下のように、Markdownの指定を「*」とする事で複数のMarkdownをまとめてindex.htmlに変換する事ができる。

pandoc -s ./*.md -t html5 -c ./style.css -o ./index.html -f gfm


スポンサードリンク