変換ツール

Markdown PDF 変換ツール

Markdown から PDF はブラウザ印刷のコンバーターです。Markdown を貼り付け、用紙サイズとテーマを選び、印刷 / PDF として保存を使います。文書はローカルで印刷され、何もアップロードされません。

# Quarterly Research Report

中文摘要 · 日本語要約 · 한국어 요약

This note mixes Latin, CJK, a table, math, and a code sample.

## Results

| Region | Revenue |
| --- | --- |
| 東京 | ¥12.4M |
| 서울 | ₩980M |
| 上海 | ¥9.1M |

The growth rate is $r = \frac{\Delta x}{x}$.

```python
def growth(previous: float, current: float) -> float:
    return (current - previous) / previous
```

使い方

Markdown を PDF に変換する方法

貼り付けできるもの

  • 任意の Markdown:CommonMark に加え、GitHub Flavored Markdown の表、タスクリスト、取り消し線
  • レンダリングはブラウザで実行され、入力中も何もアップロードされません
  • プレビュー、コピー、ダウンロードにアカウントは不要
  • 固定のサイズ上限はありません。非常に大きな文書はブラウザのメモリで制限されます
Markdown PDF 変換:左の Markdown エディターが右の PDF ページに変わる

使う理由

この Markdown PDF 変換ツールを使う理由

Markdown ファイル自体にはページの幾何学情報がありません。このコンバーターが用紙サイズ、余白、改ページ規則を加え、結果をブラウザの印刷エンジンに渡します。

ローカルで印刷、何もアップロードしない

PDF はブラウザの印刷エンジンから生まれます。Markdown があなたの端末を離れることはありません。

用紙サイズと余白

印刷前に A4 か Letter、縦か横、そして普通・狭い・広いの余白を選べます。

文書ごとのテーマ

Github、document、compact のテーマが、Markdown 自体を変えずにフォント、行間、コードブロックの色を変えます。

ページ番号

印刷する各ページの隅か中央に、現在のテーマに合わせたページ番号を加えます。

CJK 対応のフォントスタック

印刷スタイルシートは、混在文字のレポート向けに、中国語、日本語、韓国語のシステムフォントをラテン系のフォールバックより前に並べます。

API と同じ HTML レンダラー

文書は POST /v1/convert/markdown/html と同じサニタイズ済み HTML から組み立てられ、ブラウザが PDF に変える印刷 CSS で包まれます。

課題

Markdown が印刷前に改ページ規則を必要とする理由

Markdown にはページの幾何学情報がない

Markdown ファイルが記述するのは見出しと段落であって、用紙サイズ、余白、ページをどこで割るかではありません。

長い表とコードブロックはひどく分割される

改ページ規則がなければ、表の行やフェンス付きコードブロックが印刷ページの下端で半分に切られることがあります。

CJK と混在文字には適切なフォントが必要

中国語、日本語、韓国語のテキストは、ブラウザや OS によって欠けたグリフや異なる改行挙動にフォールバックすることがあります。

Markdown を PDF に変換:崩れたコピペ文と整った Markdown 構造の比較

保たれるもの

この Markdown PDF 変換ツールが保持するもの

ページサイズと余白
@page 規則が、ブラウザが印刷ダイアログを開く前に用紙サイズ(A4 または Letter)、向き、余白を設定します。Source: CSS Paged Media Module
見出しは新しいページを開始できる
レベル 1 の見出しは既定で新しいページへ改ページできるので、各最上位セクションがきれいに始まります。文書の最初の見出しはそうなりません。Source: CSS Paged Media Module
表とコードはページ途中での分割を避ける
表とフェンス付きコードは内部で分割しないように印が付くので、ブラウザは分割せずブロックごと次のページへ移します。Source: CSS Paged Media Module
CSS カウンターによるページ番号
任意のページ番号は CSS のページカウンターで生成され、ページフッターの左、中央、右に配置されます。Source: CSS Paged Media Module
API と同じサニタイズ済み HTML
印刷可能な文書は、POST /v1/convert/markdown/html が使うのと同じサニタイズ済み CommonMark と GFM の HTML から始まります。Source: CommonMark Spec

この Markdown PDF 変換ツールの背後にある印刷 CSS· markitdown.ai の印刷スタイルシート:github テーマ、A4、ページ番号オン

@page { size: A4 portrait; margin: 25mm; }@page { @bottom-center { content: counter(page); font-size: 10pt; color: var(--md-muted); } }h1 { break-before: page; }article.md-document > h1:first-child { break-before: auto; }table, pre { break-inside: avoid; }

用途

Markdown PDF オンライン変換のユースケース

Markdown のノートが、Markdown リーダーなしでも誰かが開けるページ分割されたファイルになる必要がある、あらゆる場面で使います。

レポートと研究ノート

Markdown のレポートをページ分割された PDF に変え、Markdown リーダーを持たない人と共有します。

多言語の文書

CJK 対応のフォントスタックを使い、ラテン文字と中国語、日本語、韓国語が混ざったノートを印刷します。

README からの簡単な配布資料

別の PDF ツールをインストールせず、ドキュメントや README の印刷可能な版を作ります。

Markdown ノートのアーカイブ

ノートがさらに変わる前に、どこにもアップロードせず、日付入りのページ分割されたスナップショットを保存します。

Markdown PDF オンライン変換:PDF をレポート、印刷、保管に利用

ブラウザ印刷

このツールはブラウザ内で印刷可能な文書を組み立て、ブラウザ自身の印刷 / PDF として保存ダイアログに渡します。サーバーサイドの PDF 生成は計画中でまだ提供していないため、API に PDF エンドポイントは今のところありません。今日、自動化パイプラインから PDF が必要なら、POST /v1/convert/markdown/html でサニタイズ済み HTML をレンダリングし、それを自分で管理するツールで印刷するか、単発の文書にはこのページを対話的に使ってください。サーバーエンドポイントが提供されたらこの節を更新します。それまでは、この製品の Markdown PDF 変換で唯一サポートされる経路はブラウザ印刷だと考えてください。

用紙、余白、テーマ

用紙サイズと余白は、段落、表、コードが各ページでどれだけの場所を持つかを決めます。狭い余白は 1 ページにより多く収まりますが、密集した表を窮屈にし得ます。広い余白はより快適に読めますが、ページ数が増えます。3 つのテーマは、Markdown 自体に触れずにフォント、行間、コードブロックの背景を変えるので、テーマの切り替えは、コンパクトな社内ノートと外部の読み手向けの文書を比べる安全な方法です。変更のたびにページ分割プレビューを確認してください。短いノートでは問題なく見える設定が、長いレポートでは表を改ページへ押し出すことがあります。

  • A4 は米国以外の多くの読者に合います。Letter は米国中心の文書に合います。
  • 狭い余白は 1 ページにより多く収まります。広い余白はより快適に読めます。
  • ページ番号は、印刷して綴じたレポートの順序を保つのに役立ちます。

多言語とコード

ラテン文字と中国語、日本語、韓国語の文字が混ざった Markdown は、実際にそれを印刷するマシンにインストールされたフォントに依存するので、Markdown ソースが同一でも、2 台のコンピューターでページ分割が少し異なることがあります。印刷する端末でプレビューを確認してください。特に長いレポートでは、欠けたグリフが原因で見出しが誤ったページへ押し出されることがあります。コードブロックと長く切れ目のない URL も同様です。行の途中で折れないように印が付くので、ブラウザは読み手がコピーするかもしれないコマンドを分割せず、ブロックごと次のページへ移します。

FAQ

Markdown PDF 変換のよくある質問

Markdown から PDF はテキストをアップロードしますか?

いいえ。ローカルで印刷し、PDF を作るのに何もアップロードしません。PDF は完全にブラウザの印刷エンジンから生まれます。

サーバーサイドの Markdown PDF 変換 API はありますか?

まだありません。POST /v1/convert/markdown/pdf は存在しないので、呼び出すと 404 が返ります。POST /v1/convert/markdown/html で HTML をレンダリングしてそれを印刷するか、このページのブラウザツールを使ってください。

A4 か Letter を選べますか?

はい。用紙サイズ、向き、余白、ページ番号はすべてエディター内のローカルなオプションです。

中国語、日本語、韓国語のテキストを扱えますか?

印刷スタイルシートは CJK のシステムフォントをラテン系のフォールバックより前に並べます。フォントの可用性は端末によって異なるので、印刷前にページ分割プレビューを確認してください。

見出しは常に新しいページを開始しますか?

既定では、レベル 1 の見出しは新しいページへ改ページしますが、文書内の最初の見出しは除きます。この挙動はオフにできます。

Markdown を PDF として印刷するのにアカウントは必要ですか?

いいえ。貼り付け、プレビュー、印刷はすべてサインインなしで機能します。

サーバー生成の PDF ファイルは後で利用できますか?

サーバーサイドの PDF 生成は計画中です。今日このページはブラウザの印刷ダイアログを使い、サーバーの PDF エンドポイントはありません。

Markdown を PDF にどこでも変換。

無料で試せます。登録は不要です。