Markdown PDF 変換
MarkdownやAIの回答を貼り付け、用紙と余白を選ぶだけで、文字を選択でき、数式や色分けされたコードを含むPDFを保存できます。内容はアップロードされません。
ブラウザの印刷画面が開きます。送信先は「PDF に保存」を選んでください。
Markdown
プレビュー
担当: 調査ツールチーム · 更新: 3 月 12 日
フィールド調査の担当者が、オフラインでも観察結果を記録し、オンラインに戻ったときに同期できるようにする。
- 観察ごとにテキスト、写真、GPS の位置を記録する
- 通信なしで最長 1 週間使える
- 1 日分の記録を PDF レポートとして書き出す
| フェーズ | 週 | 状況 |
|---|---|---|
| 調査 | 2 | 完了 |
| 試作 | 4 | 進行中 |
| 試験運用 | 6 | 予定 |
1 日に 件、1 件あたり写真 枚を記録する場合の目安は次のとおりです。
{
"syncInterval": "15m",
"keepOffline": "7d",
"photoQuality": 0.8
}
現地テストは 4 月の第 2 週に始まります。
- 2 台の端末で同じ記録を編集した場合は、最後の編集を残す
- 写真は Wi-Fi 接続時にだけアップロードする
対応している内容
- 選択できる文字
- PDFには実際の文字が入っているので、検索やコピー、読み上げができ、リンクもクリックできます。
- 数式とコード
$E = mc^2$のような LaTeX は組版され、コードブロックは色分けを保ち、長い行はページ内で折り返します。- 改ページとページ番号
\newpageを単独の行に書くと、そこから新しいページになります。Chrome と Edge ではページ下部にページ番号が入ります。- 用紙と余白
- A4、レター、リーガル、A3、A5 に対応し、縦向きと横向き、余白は狭い・標準・広いから選べます。
- 崩れない表
- 表は列の揃えを保ち、行がページの境目で分かれることはなく、見出しは続く本文と同じページに収まります。
- 図・画像・日本語
- Mermaid の図は鮮明なベクター画像として印刷され、日本語はシステムのフォントで表示されて PDF に埋め込まれます。
Markdown を PDF にするほかの方法
Pandoc
Pandoc はコマンドラインで変換し、組版を最も細かく調整できます。標準では LaTeX で PDF を作るので、先に TeX Live や MiKTeX などの TeX ディストリビューションを入れておきます。
pandoc report.md -o report.pdf --pdf-engine=lualatex -V documentclass=ltjsarticle -V geometry:margin=2cm
日本語は LuaLaTeX と ltjsarticle クラスで組めます。LaTeX を使わない場合は、HTML のエンジンで PDF を作り、CSS で体裁を整えます:--pdf-engine=weasyprint --css print.css。
VS Code
拡張機能 Markdown PDF を入れ、ファイルを開いてコマンドパレットから Markdown PDF: Export (pdf) を実行します。初回の実行時に Chromium がダウンロードされます。
Typora と Obsidian
Typora は「ファイル → エクスポート → PDF」で書き出せます。Obsidian はノートを開き、コマンドパレットから「PDFにエクスポート」を実行します。
複数のファイルをまとめて変換
md-to-pdf はターミナルからヘッドレスの Chrome で変換し、PDF を元の Markdown ファイルの隣に保存します。
npx md-to-pdf report.md
npx md-to-pdf docs/*.md
よくある質問
MarkdownをPDFに変換するには?
なぜ印刷画面が開くのですか?
ページに入る日付やアドレスを消すには?
改ページを入れるには?
\newpage または \pagebreak を単独の行に書き、前後に空行を入れます。その後の内容は新しいページから始まり、プレビューでは改ページの位置が点線で示されます。ページ番号が入らないのはなぜ?
スマートフォンでもPDFを保存できますか?
文書はアップロードされますか?
Pandoc を使うべきですか?
関連ツール
- Markdown Word 変換見出し・表・数式を保った、編集できる .docx をダウンロード。
- Markdown HTML 変換サイトやブログに使える安全な HTML、またはスタイル付きの完全なページを出力。
- Markdown リッチテキスト変換Googleドキュメント、Word、メールに書式付きで貼り付けられるテキストをコピー。
- Markdown テキスト変換#、**、バッククォートを取り除き、リスト・リンク・表は読みやすいまま残す。
- Markdown LaTeX 変換そのままコンパイルできる .tex ファイルを出力。Overleaf でも開けます。
- Markdown Slack 変換メッセージ、ボット、Webhook 用に Slack の mrkdwn へ変換。