Markdown 轉 PDF

貼上 Markdown,直接看到成頁效果,一鍵下載帶頁碼的 PDF——紙張、字級、邊距一行搞定。

Markdown

成頁預覽

等待 Markdown

貼上 Markdown 後,這裡會顯示一頁一頁的成品——與下載的 PDF 完全一致,頁尾就是最終頁碼。

使用方法

  1. 把 Markdown 貼上到左側輸入框,或點「開啟 .md」讀取不超過 2 MB 的 UTF-8 檔案。沒有「轉換」按鈕:停止輸入約四分之一秒後自動重排。
  2. 看右側的紙頁——每一張就是最終的頁面,頁尾頁碼也在裡面。用上面一行改紙張(A4 / Letter)、字級(小 / 中 / 大)或邊距(標準 / 窄),頁數立刻更新。
  3. 點「下載 PDF」,檔案在本機生成,按鈕短時顯示「已下載」。內容不上傳、不儲存、不進網址。

示例

輸入

# 只在本地

這一段**留在標籤頁裡**,PDF 在本機構建。

## 你會得到

- 帶頁碼的 A4 / Letter 頁面
- [PDF 裡的連結](https://example.com)可以點

| 選項 | 取值 |
| --- | --- |
| 紙張 | A4 / Letter |

> 排版全程在本地完成,不上傳任何內容。

```ts
const doc = layout(markdown);
```

輸出

markdown.pdf——1 頁
第 1 頁 · A4 · 字級中 · 標準邊距
標題:只在本地
頁尾:1 / 1

預覽與 PDF 走同一套渲染,看到的紙頁就是拿到的紙頁。文字以 2 倍解析度畫成影像:螢幕與列印都清晰,但不可選中。

規則、限制與已知問題

  • PDF 裡的文字是影像:不可選中、不可複製、不可搜尋,螢幕閱讀器讀不到。需要可選中文本時,用本站 Markdown 編輯器匯出 HTML,再用瀏覽器「列印 → 另存新檔 PDF」(向量)。
  • 不支援圖片:![alt](url) 會畫成 [image: alt]。遠端圖片會汙染畫布(導致匯出失敗),也會向第三方伺服器發起請求。
  • 不支援公式、圖表、腳註、HTML 塊與語法高亮;程式碼塊只有等寬字型和淺灰底。
  • 過長的程式碼行按字元折行——PDF 裡沒有橫向滾動,也不會自動縮小字級。
  • 分頁是本工具自己的口徑,與 Word、Typora、瀏覽器列印不會完全一致;只保證不切斷行、表格跨頁重複表頭、標題不孤零零留在頁底。
  • 字型來自你的裝置(不下載網路字型),不同系統字形略有差異;裝置缺中文字型時可能顯示方框。
  • 連結可點(圖片上方的 PDF 註解),但不可選中;#錨點連結在 PDF 內不跳轉。
  • 上限:100,000 字元 / 120 頁。超過 12 頁只預覽前 12 頁,PDF 仍包含全部頁面。
  • PDF 永遠是淺色:站點夜間模式不影響匯出的紙面。
  • 檔案入口只收 UTF-8 的 .md / .markdown / .txt,單個不超過 2 MB;其它編碼可能顯示亂碼,本工具不做編碼猜測。
  • 不儲存:重新整理或關閉標籤頁即丟失文本與 PDF。

同樣在本標籤頁內完成的文本與 PDF 工具。