把 Markdown 轉成 PDF
Markdown 轉 PDF 用 WeasyPrint 把 CommonMark 格式的 .md 檔案轉成 PDF,字型堆疊涵蓋中文、日文和韓文。檔案必須是 UTF-8。
把檔案拖到這裡,或點一下選擇
支援 MD · 每個檔案上限 500.0 MB · 一次最多 20 個檔案
也可以按 Ctrl/Cmd+V 或從剪貼簿選單貼上檔案。
Markdown 轉 PDF 用 `pulldown_cmark` 解析 CommonMark,包成 HTML(含 Noto Sans CJK 字型堆疊),再用 WeasyPrint 列印。上傳 `.md`。介面也接受 Markdown 加資源的 ZIP。網站檔案選擇器只列出 `.md`。
這不是 Pandoc 複製品,也不是簡報引擎。表格、刪除線和工作清單都能轉換;註腳和表情符號短碼等其他 GitHub 專有擴充不會被轉換。頁面是 A4,頁邊距 2 cm。圍欄 HTML 裡的 JavaScript 不會執行。
不是 `.md`/不是 `.zip` 的檔名會被拒絕。Markdown 路徑要求 UTF-8。加密 PDF 是錯誤輸入。請從 Markdown 起步。
若已有 HTML,HTML 轉 PDF 會跳過 CommonMark 這一步。若已有 PDF 想得到 Markdown,那是反方向的 PDF 轉 Markdown。
上傳是暫時的。我們不會保存你的 Markdown 文庫。
功能
- CommonMark(`pulldown_cmark`)再交給 WeasyPrint
- 帶 CJK 的 HTML 包裝;不是 Pandoc
- 網站接受 `.md`;介面也允許 ZIP
- 匿名 API:/api/v1/convert/markdown/pdf
適用情境
- 把 README 或規格印成 PDF
- 把 OCR 的 Markdown 變成可列印 PDF
- 把 CommonMark 筆記分享成分頁檔
如何把 Markdown 轉成 PDF?
- 上傳 UTF-8 的 `.md`。
- 點選處理。本頁沒有主題或紙張欄位。
- 下載 PDF。
- 檢查標題、清單與 CJK 字形。複雜 HTML 嵌入可能印不出來。
限制與邊界
- 沒有 Pandoc 過濾器,沒有 JS,沒有主題選擇
- 網站選擇器不暴露 ZIP,儘管介面允許
- 必須是 UTF-8 Markdown
- 本網站的上傳上限:每個檔案 500 MB,超過約 95 MB 時分塊上傳。直接呼叫 API 時,單一請求本文上限為 100 MB。
示例
- UTF-8 Markdown 的標題與清單通常變成帶那些樣式的短 PDF
- 把 .txt 改名為 .md 可能過副檔名檢查,但仍需要合法 UTF-8
本工具的隱私說明
檔案經 HTTPS 上傳,在伺服器記憶體或短期暫存目錄中處理,結果就緒後即刪除。我們不會為日後瀏覽、訓練或廣告輪廓保留副本。留存期限與 AdSense Cookie 說明見隱私權政策。
常見問題
- 會跑 Mermaid 或 JS 控制項嗎?
- 不會。WeasyPrint 列印 CommonMark 產生的 HTML。指令碼不執行。
- 為什麼檔案被拒絕?
- 檔名必須以 .md 或 .zip 結尾。其他副檔名會被當作不支援的檔案類型拒絕。
- 能把 OCR 得到的 Markdown 送到這裡嗎?
- 可以,只要是 .md。這是本站 OCR 少數有用的交接之一。
- 完整支援 GitHub Flavored Markdown 嗎?
- 部分支援。在 CommonMark 之上啟用了表格、刪除線和工作清單;註腳和表情符號短碼不支援。
最後更新:
用程式碼呼叫
本站每個工具都是普通 REST 介面。匿名使用不需要帳號或 API Key,給瀏覽器、開發者與 AI 代理同樣可用。
curl -X POST "https://pdf123.xyz/api/v1/convert/markdown/pdf" \
-F "[email protected]" \
-o output.pdf也提供 MCP 工具,供說 Model Context Protocol 的用戶端呼叫(JSON-RPC 2.0,POST /mcp)。 完整 API 文件
在 AI 代理中使用
Skill裝上這個 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「Markdown 轉 PDF」: /skills/pdf123-markdown-to-pdf.md
檔案只用於本次處理,完成後自動刪除。