md2pdf Markdown → PDF 変換ツール
Mermaid の図や LaTeX の数式を含む Markdown を、版面を整えた PDF に変換するコマンドラインツールです。
概要
設計書や技術文書を Markdown で書き、そのまま配布できる PDF にするための道具です。Mermaid のフローチャート・ER 図・シーケンス図などと LaTeX の数式を、PDF にする前に SVG のベクター画像として描き、拡大しても崩れない図版にします。
Node.js・Chromium・フォント・Python といった依存関係は Docker のイメージに閉じ込めてあり、利用者は Docker(または Podman)だけを用意すれば、macOS・Linux・Windows で同じ手順で使えます。
主な機能
- 用紙サイズ(A2・A3・A4・Letter)と向き、文字サイズ、余白の指定
- 図・画像をページの高さに対して何割まで拡大するかの上限と、図中の文字サイズの上限
- 透かし文字(文書ごとの front matter で上書き可能)
- ディレクトリ単位の一括変換。出力先を指定すると元のフォルダ構成を保って書き出す
- Mermaid のマインドマップの形状・線の種類などの調整
- 逆方向の PDF → Markdown 変換(OCR)を、別イメージとして分離