Markdown から PDF
Markdown を貼り付け、実際のページを確認し、ページ分割された PDF をダウンロード。用紙、文字サイズ、余白は1行で設定。
ページプレビュー
Markdown を待っていますMarkdown を貼り付けると、完成したページがここに表示されます。1ページにつき1枚で、PDF に付くフッターのページ番号も確認できます。
使い方
- 左の入力欄に Markdown を貼り付けるか、「.md を開く」で最大2 MBの UTF-8 ファイルを読み込みます。変換ボタンはなく、入力が止まって約0.25秒後にページが再構築されます。
- 右側のシートを確認してください。それぞれがフッターのページ番号を含む最終ページです。上の行で用紙(A4 / Letter)、文字サイズ(S / M / L)、余白(標準 / 狭い)を変更すると、ページ数がすぐに更新されます。
- 「PDF をダウンロード」を押してください。ファイルは端末上で生成され、ボタンは一時的に「ダウンロードしました」と表示します。何もアップロード、保存、URL への書き込みは行いません。
例
入力
# ローカルファースト Markdown は**このタブ内**に留まります。PDF はお使いのマシン上で生成されます。 ## 得られるもの - ページ番号付きの A4 または Letter ページ - PDF 内の[クリック可能なリンク](https://example.com) | オプション | 値 | | --- | --- | | 用紙 | A4 / Letter | > レンダリングはローカルで、何もアップロードされません。 ```js const pdf = await build(markdown); ```
出力
markdown.pdf — 1ページ 1ページ · A4 · 中 · 標準余白 タイトル: ローカルファースト フッター: 1 / 1
プレビューは PDF と同じレンダラーを使うため、表示されるシートがそのまま得られるシートです。テキストは2倍の画像として描画されるため、画面でも印刷でも鮮明ですが、選択はできません。
ルール・制限・既知の問題
- PDF 内のテキストは画像です。選択、コピー、検索はできず、スクリーンリーダーもスキップします。選択可能なテキストが必要な場合は、Markdown エディターから HTML をエクスポートし、ブラウザで PDF に印刷してください(ベクター出力)。
- 画像には対応していません。 は [image: alt] として描画されます。リモート画像はキャンバスを汚染し(エクスポートが失敗します)、第三者のサーバーにリクエストを送信してしまいます。
- 数式、図、脚注、HTML ブロック、シンタックスハイライトには対応していません。コードブロックは等幅フォントと灰色の背景のみです。
- 長いコード行は文字単位で折り返されます。PDF は横にスクロールできず、収めるために文字サイズを縮小することもありません。
- ページ分割はこのツール独自のもので、Word、Typora、ブラウザの印刷ダイアログと完全には一致しません。行を分割せず、改ページ時に表ヘッダーを繰り返し、見出しを後続の行と一緒に保ちます。
- フォントは端末のものを使用します(Web フォントはダウンロードしません)。そのため字形はシステムによって少し異なり、CJK フォントのないマシンでは空の四角が表示される場合があります。
- リンクはクリック可能(画像の上に PDF 注釈)ですが選択はできず、#アンカーリンクは PDF 内でジャンプしません。
- 制限: 100,000文字 / 120ページ。12ページを超える場合は先頭12ページのみプレビューされ、PDF にはすべてのページが含まれます。
- PDF は常に明るい配色です。サイトのダークモードはエクスポートされる紙面を変更しません。
- ファイル選択は最大2 MBの UTF-8 .md / .markdown / .txt を受け付けます。エンコーディングの推測は行わないため、他のエンコーディングでは文字化けする場合があります。
- 何も保存されません。再読み込みやタブを閉じると、テキストと PDF は失われます。
関連ツール
同じくこのタブ内だけで動作するテキストと PDF のツールです。