如何將 PDF 轉換為適用於 ChatGPT、Claude 和 Obsidian 的 Markdown
TABLE OF CONTENTS
複製貼上 PDF 文字時,閱讀順序往往會錯亂,標題和清單也會失去結構。將檔案轉換為 Markdown,可取得便於在 AI 對話或筆記應用程式中重複使用的可編輯純文字。先檢查 PDF 是否包含可選取的文字,然後依照以下四個步驟操作。
轉換前檢查 PDF
試著在 PDF 閱讀器中選取一句話。如果能反白單一詞語,檔案很可能是文字型 PDF,可以直接轉換。如果拖曳時整頁都像一張圖片被選取,則該 PDF 是掃描檔,需要先進行 OCR。
| PDF 類型 | 快速測試 | 操作方式 |
|---|---|---|
| 文字型 PDF | 可選取單一詞語 | 直接轉換為 Markdown |
| 掃描型 PDF | 頁面如同一整張圖片 | 先執行 OCR、檢查擷取出的文字,再轉換 |
| 混合型 PDF | 部分頁面可選取文字,其他頁面不行 | 合併內容前,先對僅含圖片的頁面執行 OCR |
OpenL 的 PDF 轉 Markdown 轉換器無法處理掃描檔或以圖片為主的 PDF。對於這類檔案,請先從我們的最佳掃描 PDF OCR 工具比較中選擇 OCR 方法,再繼續操作。
4 步將 PDF 轉換為 Markdown
-
開啟 PDF 轉 Markdown 轉換器。 前往 openl.io/pdf-to-markdown。此免費工具無需帳戶,每天最多可轉換 30 次。
-
上傳文字型 PDF。 點選 Upload PDF File 並選取文件,或將檔案拖曳至上傳區域。如果檔案包含你無權傳送至線上服務的資訊,請勿上傳。
-
轉換文件。 開始轉換並等待 Markdown 結果。OpenL 表示,轉換器會保留標題、段落、項目符號和編號清單、表格及超連結的邏輯結構。
-
複製或下載 Markdown。 若只需用於一個提示詞,可複製結果;若想編輯、封存或匯入其他位置,則下載
.md檔案。
OpenL 表示,上傳時使用加密連線,PDF 檔案會在轉換後從其伺服器刪除。上傳機密資料前,仍應遵守雇主或學校的資料處理規定。
使用前檢查 Markdown
轉換可減少許多手動格式整理工作,但 PDF 版面仍可能有歧義。PDF 依頁面上的位置儲存內容;Markdown 則儲存閱讀順序和文字結構。請檢查這兩種模式無法清楚對應的部分。
| 元素 | 檢查內容 | 快速修復 |
|---|---|---|
| 標題 | 層級是否遵循文件結構 | 修改 # 字元數量 |
| 段落 | 多欄文字是否依正確順序閱讀 | 移動錯置的段落 |
| 清單 | 項目是否被合併或拆開 | 加上 - 或重新編號受影響的行 |
| 表格 | 列與欄是否仍然對齊 | 修復直線符號,或改用一般清單 |
| 連結 | 連結文字是否指向預期的 URL | 更正 ( ) 中的目標網址 |
| 註腳 | 參照是否仍與註解相符 | 重新命名重複或缺漏的識別碼 |
| 頁首 | 重複標題和頁碼是否已移除 | 刪除重複行 |
在輸出中搜尋異常字元替換、行尾斷開的詞語和重複頁首。對於包含方程式、密集表格或側欄的文件,請將每個相關部分與原始 PDF 比對,而不要只相信看起來整齊的預覽。
在 ChatGPT 中使用 Markdown
ChatGPT 支援常見的文字和文件副檔名,但可用性和上傳限制取決於方案與帳戶設定。你可以採用以下任一工作流程:
- 將較短的 Markdown 文件貼入提示詞。 在內容前寫好指示;若需要與指示區分,請將 Markdown 放在圍欄程式碼區塊中。
- 若你的 ChatGPT 帳戶接受
.md檔案,便直接上傳。 如果副檔名遭拒,可在不修改內容的情況下另存為.txt。
要求輸出沿用現有結構,而不要使用「分析這個」之類的模糊指令。例如:
Summarize this document by its existing headings. Keep every date and number exactly as written, and list any sections that appear incomplete.
當你需要可重複使用的文字和清楚的層級時,轉換為 Markdown 最有幫助。如果圖表、示意圖或頁面版面具有關鍵意義,轉換不一定比直接上傳原始 PDF 更好。OpenAI 指出,大多數 ChatGPT 方案會以文字檢索文件,並捨棄內嵌圖片;ChatGPT Enterprise 則為 PDF 提供視覺檢索功能。
在 Claude 中使用 Markdown
Anthropic 目前的上傳指南列出 TXT、PDF、DOCX、HTML、CSV、ODT、RTF、EPUB、JSON 和 XLSX,但沒有列出 .md。因此,可靠的選擇是:
- 將 Markdown 直接貼入 Claude,適用於短篇或中等長度的文件。
- 儲存一份
.txt副本並上傳,適用於內容太長、不方便直接貼上的情況。
在文字檔中維持 Markdown 語法不變。Claude 仍能讀取標題、清單、表格和連結,因為底層內容是純文字。
進行檢查時,可使用以下這類具體指示:
Review this Markdown against the source document. Flag broken tables, abrupt paragraph transitions, missing footnotes, and headings that appear out of order. Do not rewrite the content yet.
Claude 也能直接分析 PDF,包括 100 頁以內 PDF 中的視覺元素。視覺脈絡很重要時請使用原始 PDF;若要編輯、重新整理、管理版本或重複使用擷取出的文字,則使用 Markdown。
將 Markdown 加入 Obsidian
Obsidian 使用 Markdown 作為筆記格式,因此不需要再貼上並重新排版。
- 清楚重新命名下載的檔案。 使用
research-paper-notes.md這樣的簡短檔名,而不是轉換器的預設名稱。 - 將檔案移至 Obsidian 知識庫。 放入希望筆記出現的資料夾。Obsidian 會偵測到
.md檔案。 - 開啟筆記並修復內部連結。 一般網頁連結可照常使用。若要將筆記連到知識庫中的另一篇筆記,請使用 Obsidian wikilink,例如
[[Project Index]],或建立指向另一個.md檔案的 Markdown 連結。 - 只在需要時新增屬性。 標籤、來源 URL、作者和出版日期等中繼資料可以讓匯入的文件更容易搜尋,但並非筆記正常運作的必要條件。
若打算在保留標記語法的同時翻譯轉換後的文件,請參閱我們的指南:翻譯 Markdown 而不破壞其結構。
修復常見的轉換問題
段落順序錯誤
這通常發生在多欄版面、側欄或浮動說明文字中。手動將文字區塊調整為正確的閱讀順序,並與原始頁面比對。若保留版面比重複使用文字更重要,請改用專為翻譯 PDF 並保留格式設計的工作流程,而不要將內容攤平成 Markdown。
表格難以閱讀
Markdown 表格的每一列都必須有一致的欄數。刪除裝飾性儲存格、合併拆開的列,並確認清單是否更能清楚傳達資訊。不要只因為來源使用表格,就保留一個已損壞的表格。
掃描頁面缺少文字
停止轉換,並對原始 PDF 執行 OCR。轉換只有圖片的頁面,無法還原轉換器看不到的文字。OCR 後請檢查姓名、日期、總數、公式和識別碼,因為一個辨識錯誤就可能改變原意。
圖片消失
Markdown 可以引用圖片,但文字轉換不保證 PDF 內嵌圖片會變成可用的獨立檔案。若圖表、示意圖、簽名或頁面設計很重要,請將原始 PDF 與 Markdown 一起保留。
PDF 轉 Markdown 品質檢查清單
- 標題遵循合理的層級結構。
- 多欄和側欄中的段落依正確閱讀順序排列。
- 清單和表格包含來源中的所有項目。
- 連結、註腳、日期和數字都與 PDF 相符。
- 已移除重複頁首和頁碼。
- 解讀內容所需的圖片或圖表仍可另外取得。
- 敏感內容依適用政策處理。
FAQ
OpenL 的 PDF 轉 Markdown 轉換器免費嗎?
是。OpenL 表示,無需建立帳戶,每天最多可轉換 30 個 PDF 檔案。若使用量更高,則需要付費方案。
它能轉換掃描版 PDF 嗎?
不能。轉換器需要含有可選取文字的文字型 PDF。請先執行 OCR、修正擷取出的文字,再轉換為 Markdown。
為什麼不直接將原始 PDF 上傳至 ChatGPT 或 Claude?
兩種工具都接受 PDF。需要圖表、圖片或頁面版面時,請保留 PDF;需要乾淨且可編輯的文字、明確的標題結構、方便重複使用的小型筆記,或要將檔案放在程式碼儲存庫或 Obsidian 知識庫時,則轉換為 Markdown。
Markdown 會保留原始頁面版面嗎?
不會。Markdown 保留邏輯文字結構,而非固定的頁面幾何配置。標題、清單、連結、段落和簡單表格通常能順利轉換,但欄位、浮動元素和精確的視覺位置無法保留。
Sources
- OpenL PDF to Markdown Converter — 操作流程、免費額度、保留的元素、掃描型 PDF 的限制,以及檔案處理方式
- OpenAI File Uploads FAQ — 支援的文件工作流程、限制,以及 PDF 圖片處理方式
- Anthropic: Upload Files to Claude — 支援的格式、檔案限制,以及 PDF 處理方式
- Obsidian Basic Formatting Syntax — 支援的標題、清單、連結及其他 Markdown 語法
- Obsidian: How Obsidian Stores Data — Markdown 檔案、vault 資料夾,以及外部檔案變更後的自動更新


