パブリックAPIが利用可能です。MarkdownをAPIで画像に変換、毎月50回まで透かし付きで利用できます。
ブログに戻る
2025年11月17日月曜日

Markdown を PDF に変換する:最速の方法(と他の方法)

Markdown を PDF に変換する:最速の方法(と他の方法)

Markdown を 30 秒で PDF に変換

PDF が欲しいだけなら、/markdown-to-pdf を開いて Markdown を貼り付け、PDF をクリックするだけです。出力は見出し、コードハイライト、表、数式、Mermaid 図表をそのまま保持します。インストール不要、テンプレート設定不要、コマンドライン不要 — どのブラウザでも動きます。

これが最速の経路です。本記事の残りでは、なぜ Markdown → PDF が必要なのか、出力に何が含まれるのか、他の 4 つの一般的な方法(Pandoc、VSCode プラグイン、ブラウザ印刷、CLI)が実際にどこで適しているかを説明します。

なぜ Markdown を PDF に変換するのか

Markdown は書き手やレビュワーに優しい — Git に向き、ノイズの少ない文法、差分が見やすい。しかしドキュメントがエンジニアの輪を出ると、読者が変わります:

  • 意思決定者はレイアウトの安定性を求める。 VS Code で見える Markdown は、Notion やチャットに貼ると違って見えます。PDF はレイアウトを固定するので、承認時のページ番号がマシン間でずれません。
  • コンプライアンスや調達はタイムスタンプを欲しがる。 多くの監査ワークフローでは日付入り PDF が必須です。あればチケットや調達書類、取締役会資料に説明なしで添付できます。
  • 印刷とオフラインのレビュワーは存在する。 驚くほど多くの顧客、法務、運用担当者が紙に注釈を書きます。PDF はその共通言語です。
  • モバイル共有。 PDF は iOS / Android のビュワーでネイティブに開け、Markdown プラグインは要りません。

リリースノート、SLA、RFP 回答、顧客向けレポートを納品するなら、納品物は通常 Markdown ソースではなく PDF です。

最速の方法:/markdown-to-pdf

当サイトの Markdown PDF 変換ツール は実際の headless Chromium エンジンを使うので、プレビューがそのまま PDF になります:

  1. .md ファイルを貼り付けまたはドロップ。 ドラッグ&ドロップ対応、1 ファイル 1 MB まで。
  2. 右パネルでテーマ、フォント、幅を調整。 ライト・ダーク両テーマで出力可能。印刷想定なら A4 に近い幅を選びます。
  3. 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/CDNode + headless Chrome 必須、テーマには YAML front-matter

単発で PDF が要るだけならブラウザ版が最低摩擦。同じテンプレで毎週 50 通 PDF を出すなら、Pandoc を学ぶ価値はあります。詳しくは 5 つの方法を比較 を別途まとめてあります。

Markdown → PDF をきれいに出すコツ

出力前に知っておきたい 6 つの落とし穴:

  1. 表は狭く保つ。 A4 印刷可能幅は約 16.5cm。広い比較表は読めないほど縮むかページからはみ出します。縦並びリストに変えるか分割しましょう。
  2. ## H2 を論理的なページ区切りに使う。 ほとんどのツール(当サイトも)はエクスポート設定で H2 を強制改ページに設定できます。できない場合は <div style="page-break-before: always;"></div> を入れます。
  3. 印刷時の解像度に注意。 2x ラスターまたはベクター SVG を使い、印刷物がぼやけないようにします。画面プレビューは当てになりません。
  4. 相対画像パスに注意。 .md./images/diagram.png を参照する場合、変換器がそのパスを取得できる必要があります。data URI で埋め込むか、事前に CDN にアップロードしましょう。
  5. 数式と Mermaid を 1 ブロックで先にテスト。 KaTeX や Mermaid が読み込まれない場合、50 ページの清書ではなく 50 行の下書きで気づくべきです。
  6. エクスポート後に印刷プレビューで確認。 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% はブラウザ版で十分です。

Markdown を PDF に:オンラインツール + 方法比較 | Markdown2Image | MarkdownToImage