UltKit

Markdown 轉 PDF

上傳 .md 或 .markdown 檔案,就能取得 PDF:# 會變成標題,**bold** 會變成粗體字,管線表格會變成真正的表格。要把 README、會議紀錄或規格書交給從沒聽過 Markdown 的人,這是最快的方法。

轉換為 PDF

或將DOC, DOCX, DOCM … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳 .md 檔案

    可加入 1 個 Markdown 檔案,或一次最多 20 個,每個檔案最大 95 MB。若來自 GitHub,請開啟該檔案,下載原始(raw)版本後再上傳。

  2. 2

    確認頁面與書籤選項

    依標題建立書籤預設為開啟,標題會顯示在 PDF 的側邊欄。邊界預設為標準;若要列印,請在進階設定中將頁面大小設為 A4 或 Letter。

  3. 3

    轉換為 PDF

    按下轉成 PDF,再下載轉好的文件。上傳的檔案與產生的 PDF 會在 30 分鐘後刪除。

解答

如何將 Markdown 轉成 PDF?

上傳 .md 檔案,按下轉成 PDF。系統會先轉譯 Markdown,所以 PDF 會顯示排版後的標題、清單、連結、表格與程式碼,而不是原始符號。

Markdown、CommonMark 與 GFM:PDF 支援哪些語法

  1. 2004

    Markdown

    John Gruber 在 Aaron Swartz 的協助下發表語法與一支 Perl 指令碼。規則留下許多未明確規定的邊緣情況。

  2. 2014

    CommonMark

    由 John MacFarlane 等人組成的團隊發布附有測試案例、無歧義的規格,最初名為 Standard Markdown。

  3. 2016

    text/markdown

    RFC 7763 登記了 Markdown 檔案的正式媒體類型。

  4. 2017

    GFM 規格

    GitHub 發布 GitHub Flavored Markdown,為 CommonMark 的嚴格超集,新增表格、待辦清單與刪除線。

早期規則不夠明確,因此同一個檔案在 GitHub、VS Code、Obsidian 與靜態網站產生器中的呈現會略有差異。兩個空行、用兩個空格而非四個空格縮排的巢狀清單,或 # 後面沒有空格的標題,都可能改變結果。依照 CommonMark 撰寫、需要時加上 GFM 表格的檔案,幾乎在所有地方都能呈現一致,包括這個轉換器。

如果你的檔案只是沒有 Markdown 語法的純文字筆記,文字轉 PDF 頁面會照輸入內容原樣列印。如果內容已經是網頁,HTML 轉 PDF 會保留網站本身的樣式。

各種 Markdown 元素在 PDF 中的呈現方式

常見語法及其在頁面上的呈現
元素Markdown在 PDF 中
標題`#` 到 `######`依層級調整大小的標題;開啟**依標題建立書籤**時,會成為 PDF 側邊欄的項目
強調`**粗體**`、`*斜體*`、`~~刪除線~~`粗體、斜體與刪除線文字
清單`-`, `*`, `1.`項目符號清單與編號清單,依縮排形成巢狀
連結`[標籤](https://…)`可點擊的文字;相對連結會失去目標
程式碼反引號與圍欄式 ``` 區塊底色區塊中的等寬文字;請讓每行短一點,才能符合頁面寬度
表格GFM 管線表格有框線的表格;較寬的表格用橫向較合適
圖片`![替代文字](https://…)`網址為完整的公開 URL 時才會顯示

MD

Markdown

Markdown 是 John Gruber 於 2004 年建立的輕量標記語法。它使用純文字符號,例如以 # 表示標題、* 表示強調、- 表示清單,以原始文字顯示時仍易於閱讀,也能乾淨地轉換為 HTML。它是 README 檔、技術文件、Wiki、筆記 App 和許多靜態網站產生器的標準。它有多種方言,例如 CommonMark 和 GitHub Flavored Markdown,在表格等細節上略有差異。任何文字編輯器都能開啟 .md 檔。

壓縮方式
–
透明度
–
動畫
–
推出年份
2004 · John Gruber
MD 轉檔工具

PDF

Portable Document Format

PDF 由 Adobe 於 1993 年建立,2008 年成為開放的 ISO 32000 標準。它會固定文字、字型、圖片與版面,讓文件在每個螢幕和印表機上看起來都一樣。PDF 可包含表單、簽章、連結、附件和可搜尋的文字,其中 PDF/A 版本則用於長期存檔。固定的版面讓 PDF 不易編輯,而掃描的 PDF 除非套用 OCR,否則只含圖片。所有瀏覽器和作業系統都能開啟。

壓縮方式
–
透明度
支援
動畫
不支援
推出年份
1993 · Adobe
PDF 轉檔工具

Markdown 必須經過轉譯器把符號變成格式,內容才算完整,但多數收件者沒有轉譯器;PDF 會呈現你原本想表達的標題、表格與程式碼區塊,而不是井字號與星號。

無法轉換的 Markdown 擴充語法

圖表、數學式與 front matter 會保留為純文字

Mermaid 圖表、以錢字號包住的 LaTeX 數學式、檔案開頭的 YAML front matter,以及特定應用程式的嵌入語法,都是 CommonMark 與 GFM 規格以外的擴充。請把圖表與公式匯出成圖片再連結;若不想讓 front matter 印在第一頁,請先刪除。

Markdown 轉 PDF 常見問題

Markdown 檔案要用哪種語法,轉出的 PDF 才會整齊?

建議使用 CommonMark,再加上多數編輯器都支援的 GitHub 擴充語法:管線表格、圍欄式程式碼區塊與刪除線。只有單一應用程式看得懂的語法(例如 wiki 式連結)最容易變成純文字。

Markdown 檔案裡的圖片要怎麼保留在 PDF 中?

只會上傳 .md 檔案,因此像 ./img/chart.png 這種相對路徑的圖片找不到來源。請用完整的 https:// 網址連結圖片,或把文字貼到包含圖片的文件中再轉換。

可以轉換從 Obsidian 或 Notion 匯出的筆記嗎?

可以,兩者都能匯出標準的 .md 檔案。Notion 會把圖片放在另一個資料夾;Obsidian 筆記常用 [[wiki 連結]] 與嵌入語法,這些並不是標準 Markdown,會以原始文字顯示,請先改成一般連結。

Markdown 轉 PDF 可以選擇字型嗎?

沒有字型設定;轉換器會為內文套用易讀的預設字型,程式碼則使用等寬字型。頁面大小、方向、邊界、密碼與 PDF/A 都可在進階設定中調整。

Markdown 該轉成 PDF 還是 Word 檔再寄出?

若文件要照現況閱讀、列印或簽署,請選 PDF。若審閱者需要用追蹤修訂來編輯文字,Markdown 轉 Word 會產生保留相同標題與清單的可編輯文件。