跳至主要內容
PPDF123

把 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?

  1. 上傳 UTF-8 的 `.md`。
  2. 點選處理。本頁沒有主題或紙張欄位。
  3. 下載 PDF。
  4. 檢查標題、清單與 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

全部 Agent Skill

檔案只用於本次處理,完成後自動刪除。