Markdown to PDF — ブラウザで Markdown を PDF にレンダリング
Markdown を PDF に変換。テキストを貼り付けるか .md ファイルをドロップ。アップロードなし、アカウントなし、すべてブラウザ内で動作します。
Markdown to PDF は厄介な立ち位置にあります。Markdown は「レンダリングされることを前提とした」執筆(README、ブログ記事、社内ドキュメント)の共通語であり、PDF は「印刷されることを前提とした」執筆の共通語です。この両者を変換することは技術文書作成で最もよくある雑務のひとつであり、その変換は 15 年もの間、同じように壊れてきました。
歴史的な理由は、Markdown と PDF がレイアウトについて意見が合わないからです。Markdown はブロックの流れであり、各ブロックがページのどこに位置するかは読み手の仕事です。PDF は正確な座標上に並んだグリフのリストであり、決めるのは生成者の仕事です。「良い」Markdown to PDF コンバーターは、Markdown が規定しない一千もの小さなレイアウト判断を下さなければならず、その結果は「忠実だが異なる」か「きれいだが Markdown が言っているとおりではない」のどちらかになります。このページのツールは正直なバージョンで、前者を選びます。あなたの Markdown エディタの見た目を真似しようとはせず、Markdown の内容を伝える可読な PDF を生成しようとします。
よりリッチな出力が必要なら、自然な次のステップは実際のレイアウトエンジン(Chromium の headless、WeasyPrint、Prince)を動かす Markdown → HTML → PDF パイプラインです。これらのツールはより美しい出力を生成しますが、サーバーか重いローカルインストールが必要です。このトレードオフは明示する価値があります。本ツールは純ブラウザのオプションで、100 ms で動作し、依存ゼロ、可読だが未スタイル化の PDF を生成します。出力を印刷して資料に綴じ込むならこれで十分です。出力が顧客向けレポートなら、専用の HTML to PDF ツールが正しい選択です。
使い方
Markdown を貼り付けるかドロップ
テキストエリアに Markdown を入力するか、ファイルピッカーで .md、.markdown、.txt ファイルを読み込みます。エディタはリセットするまで入力を保持します。
「Convert to PDF」をクリック
コンバーターは Markdown をブロック単位(見出し、段落、リスト、コード、引用、区切り線)で処理し、必要に応じて各ブロックを新しいページにレイアウトします。
PDF をダウンロード
出力はソースファイル名を冠した単一の PDF です。ダウンロードボタンの上部にページ数と最終ファイルサイズが表示されます。
よくある質問
どの Markdown 機能がサポートされていますか?
見出し(h1〜h4)、段落、順序付き・順序なしリスト、囲みコードブロック、引用、区切り線に対応しています。インライン書式(太字、斜体、リンク)はプレーンテキストに変換されます — 視覚的な強調はブロックレベルでのみ保持されます。
画像やテーブルはレンダリングされますか?
いいえ。出力はテキストのみです — 画像構文は alt テキストに還元され、パイプテーブルは破棄されます。よりリッチな出力が必要な場合は HTML to PDF ツールをご利用ください。
なぜ見出しはすべて Times Roman なのですか?
PDF は pdf-lib によって生成され、標準 PDF フォント(Times、Courier、Helvetica)が埋め込まれます。カスタム web フォントを使うとファイルサイズが膨れ上がります。標準フォントセットは移植性が高く、どのリーダーでも同一にレンダリングされます。
別のページサイズを選べますか?
ページはデフォルトで A4(595 x 842 pt)です。ページサイズ、余白、フォントサイズのカスタマイズはソースコードに公開されており、特定の印刷ジョブに合わせて出力を調整できます。
サイズ制限はありますか?
唯一の制限はブラウザタブのメモリです。非常に長いドキュメント(50,000 語以上)は、pdf-lib が行ごとにレイアウトする必要があるため、レンダリングに数秒かかることがあります。
制限事項
- シンタックスハイライトなしコードブロックは等幅の Courier でレンダリングされ、トークンの色分けはありません。色分けが重要な場合は貼り付ける前にハイライトするか、DOCX to PDF の流れでコードのスクリーンショットを使用してください。
- インライン書式は除去される太字、斜体、取り消し線、インラインコードはすべてプレーンテキストとしてレンダリングされます。情報は保持されますが、視覚的な強調は失われます。
- 画像、テーブル、脚注は非対応画像構文は alt テキストに還元され、テーブルの行は破棄されます。脚注、定義リスト、その他の拡張 Markdown 機能にも同じ制約が適用されます。
- シングルカラムレイアウトすべての行はページ幅に合わせて折り返されます。複数カラムのソースドキュメントは単一のワイドカラムに折りたたまれ、狭いビューポートでは引き伸ばされて見えることがあります。
プラットフォーム別の注意点
- macOS
- Preview と Quick Look は正しくレンダリングされます。印刷については、「ファイル > プリント」でページ数が表示され、印刷ダイアログに「PDF として保存」のショートカットが表示されます。
- Windows
- Adobe Acrobat Reader、Edge、Chrome のいずれもファイルを開けます。編集後に再印刷するには Microsoft Print to PDF が最も手軽です。
- Linux
- Evince、Okular、Firefox 内蔵の PDF ビューアはすべて出力のレンダリングに対応します。コマンドラインでの一括変換には、wkhtmltopdf バックエンドの pandoc が最も近い代替手段です。
- Web
- コンバーターは完全にクライアントサイドで動作します。Markdown は「Convert」をクリックするまでブラウザタブ内に保持され、PDF はメモリ内で生成され、ダウンロード blob として提供されます。