Markdown を PDF に変換する:最速の方法(と他の方法)
PDF が欲しいだけなら、/markdown-to-pdf を開いて Markdown を貼り付け、PDF をクリックするだけです。出力は見出し、コードハイライト、表、数式、Mermaid 図表をそのまま保持します。インストール不要、テンプレート設定不要、コマンドライン不要 — どのブラウザでも動きます。
これが最速の経路です。本記事の残りでは、なぜ Markdown → PDF が必要なのか、出力に何が含まれるのか、他の 4 つの一般的な方法(Pandoc、VSCode プラグイン、ブラウザ印刷、CLI)が実際にどこで適しているかを説明します。
Markdown は書き手やレビュワーに優しい — Git に向き、ノイズの少ない文法、差分が見やすい。しかしドキュメントがエンジニアの輪を出ると、読者が変わります:
- 意思決定者はレイアウトの安定性を求める。 VS Code で見える Markdown は、Notion やチャットに貼ると違って見えます。PDF はレイアウトを固定するので、承認時のページ番号がマシン間でずれません。
- コンプライアンスや調達はタイムスタンプを欲しがる。 多くの監査ワークフローでは日付入り PDF が必須です。あればチケットや調達書類、取締役会資料に説明なしで添付できます。
- 印刷とオフラインのレビュワーは存在する。 驚くほど多くの顧客、法務、運用担当者が紙に注釈を書きます。PDF はその共通言語です。
- モバイル共有。 PDF は iOS / Android のビュワーでネイティブに開け、Markdown プラグインは要りません。
リリースノート、SLA、RFP 回答、顧客向けレポートを納品するなら、納品物は通常 Markdown ソースではなく PDF です。
当サイトの Markdown PDF 変換ツール は実際の headless Chromium エンジンを使うので、プレビューがそのまま PDF になります:
.mdファイルを貼り付けまたはドロップ。 ドラッグ&ドロップ対応、1 ファイル 1 MB まで。- 右パネルでテーマ、フォント、幅を調整。 ライト・ダーク両テーマで出力可能。印刷想定なら A4 に近い幅を選びます。
- PDF をクリック。 ファイルがダウンロードされます。無料アカウントでも透かしなし。
自動的に保持されるもの:
- 見出し、リスト、表、引用、リンク
- 一般的な言語のシンタックスハイライト付きコードブロック
- インライン
codeとインデントコード - 埋め込み画像(data URI とリモート URL の両方)
- KaTeX 数式:
$$\int_0^1 x^2\,dx$$が組版された数式として描画 - Mermaid 図表:
```mermaidブロックが SVG として PDF に埋め込み - タスクリスト(
- [x]/- [ ])
| 方法 | 適している | 注意点 |
|---|---|---|
/markdown-to-pdf(当サイト) | 単発変換、コードハイライト、数式、図表 | 1 ファイル 1 MB |
| Pandoc | 学術論文、独自の LaTeX テンプレート、引用 | テンプレ設定の急勾配、インストールが大きい |
| VSCode「Markdown PDF」プラグイン | 一日中 VSCode を使う人 | サイレントに Chromium をダウンロード、初回起動が遅い |
| ブラウザ印刷 → PDF として保存 | Markdown が既にブラウザで描画されている | 改ページが表を切る、コードの色が消える |
md-to-pdf(npm CLI) | ビルドパイプライン、CI/CD | Node + headless Chrome 必須、テーマには YAML front-matter |
単発で PDF が要るだけならブラウザ版が最低摩擦。同じテンプレで毎週 50 通 PDF を出すなら、Pandoc を学ぶ価値はあります。詳しくは 5 つの方法を比較 を別途まとめてあります。
出力前に知っておきたい 6 つの落とし穴:
- 表は狭く保つ。 A4 印刷可能幅は約 16.5cm。広い比較表は読めないほど縮むかページからはみ出します。縦並びリストに変えるか分割しましょう。
## H2を論理的なページ区切りに使う。 ほとんどのツール(当サイトも)はエクスポート設定で H2 を強制改ページに設定できます。できない場合は<div style="page-break-before: always;"></div>を入れます。- 印刷時の解像度に注意。 2x ラスターまたはベクター SVG を使い、印刷物がぼやけないようにします。画面プレビューは当てになりません。
- 相対画像パスに注意。
.mdが./images/diagram.pngを参照する場合、変換器がそのパスを取得できる必要があります。data URI で埋め込むか、事前に CDN にアップロードしましょう。 - 数式と Mermaid を 1 ブロックで先にテスト。 KaTeX や Mermaid が読み込まれない場合、50 ページの清書ではなく 50 行の下書きで気づくべきです。
- エクスポート後に印刷プレビューで確認。 PDF は画面では問題なく見えても、実印刷で余白、ページ番号、リガチャが崩れることがあります。
Markdown を PDF に変換するのは無料ですか?
はい。当サイトの変換ツール は登録不要で無料、無料アカウントでも透かしなしで出力できます。
何もインストールしない方法はありますか?
あります — ブラウザ版はローカルに何も要りません。Pandoc、VSCode プラグイン、CLI はすべてローカルインストールが必要です。
PDF にコードハイライトは保持されますか?
はい。シンタックスハイライトは PDF キャプチャ前にレンダリングされるため、色がそのまま入ります。詳しくは コードハイライトを保持した Markdown PDF 変換 を参照。
複数の .md ファイルを 1 つの PDF にできますか?
ウェブツールは一度に 1 ファイルを処理します。バッチジョブ(例:20 章を 1 つの PDF に)は 複数の Markdown ファイルを PDF にバッチ変換 を参照してください。
ファイルはサーバーにアップロードされますか?
変換は強化されたサーバー側 Chromium で行われます — 入力はメモリ上で処理され、長期保存されません。
サイズ制限はありますか?
リクエストあたり Markdown 入力 1 MB まで。1 MB の Markdown は通常 50〜200 ページの PDF になります。
結論:Markdown → PNG → 手動で PDF を組み立てるのはやめましょう。 現代の headless Chromium ツール(当サイトの Markdown PDF 変換ツール を含む)は、.md から .pdf まで直接行き、コードハイライト、数式、図表を保持します。本物の LaTeX 風テンプレが必要な場合は Pandoc。それ以外の 95% はブラウザ版で十分です。