Docling 使用教學:把 PDF、Word、PPT 轉成 Markdown 給大模型用(安裝與示例)

Docling 是什麼、怎麼用它把 PDF 轉成 Markdown?按官方 README 講清它的來歷、支持的輸入輸出格式、對 PDF 版面和表格公式的理解能力、pip 安裝與系統要求、五行 Python 代碼和一條命令行的用法、VLM 管線,以及做 RAG 前處理時的注意點。

NNathaniel bigo··原創首發·AI 輔助撰寫
7 分鐘讀完
資料核對於 2026-10-11 · 依據官方文檔與公開資料整理 免費帳號 帳號
本文根據 Docling 官方倉庫 README 整理,資料核對於 2026-10-11。文中代碼和命令取自官方 README,沒有在本機運行驗證。

適用於誰

  • 搜「docling 是什麼」「docling 使用」「docling 教學」的人;
  • 要把一批 PDF、Word、PPT 餵給大模型或者導入知識庫,直接複製粘貼出來的文字亂成一團的人;
  • 資料涉及內部資訊,不想上載到在線轉換服務的人。

結論先說

  1. Docling 是一個開源的文檔解析工具包:把多種格式的文檔解析成統一的結構,再導出成 Markdown、HTML、JSON 等,方便接到生成式 AI 的流程裏。
  2. 它的強項是 PDF:能識別頁面版面、閱讀順序、表格結構、代碼、公式,並對圖片分類。
  3. 在本地運行。官方特別提到適合敏感數據和隔離網絡環境。
  4. 安裝一行:pip install docling,需要 Python 3.10 及以上,macOS、Linux、Windows 都支持。
  5. 用起來也很短:Python 裏五行,命令行裏一條 docling 文件或網址。
  6. 代碼是 MIT 許可;所用各模型的許可見各自的原始包。

一、來歷

README 的說明:項目由 IBM 研究院蘇黎世的 AI for knowledge 團隊發起,現在是 LF AI & Data 基金會託管的項目。

二、能讀什麼、能導出什麼

輸入格式(README 所列):PDF、DOCX、PPTX、XLSX、HTML、EPUB,Apple 的 Pages、Numbers、Keynote,音頻 WAV、MP3,字幕 WebVTT,電郵 EML、MSG,圖片(PNG、TIFF、JPEG 等),LaTeX,以及純文本等。

導出格式:Markdown、HTML、WebVTT、DocTags、DocLang,以及無損的 JSON。

主要能力

能力說明
PDF 理解頁面版面、閱讀順序、表格結構、代碼、公式、圖片分類
OCR處理掃描版 PDF 和圖片
視覺語言模型支持多種 VLM,如 Granite Docling
音頻對音頻文件做自動語音識別
集成可與 LangChain、LlamaIndex、CrewAI、Haystack 配合
MCP 伺服器可以通過 MCP 伺服器接到智能體上

為什麼「閱讀順序」和「表格結構」重要:PDF 裏存的是每個字在頁面上的位置,不是段落。雙欄排版、跨頁表格、頁眉頁腳,直接提取文字就會串行、錯位。大模型拿到的是錯亂的文本,回答自然不可靠。

三、安裝

bash
pip install docling
  • Python 3.10 及以上(README 註明 3.9 的支持已在 2.70.0 版本移除);
  • 支持 macOS、Linux、Windows,x86_64 和 arm64 架構都可以。

建議裝在單獨的虛擬環境裏。

四、Python 用法

README 的示例:

python
from docling.document_converter import DocumentConverter

source = "https://arxiv.org/pdf/2408.09869"  # a document via a local path or URL
converter = DocumentConverter()
result = converter.convert(source)
print(result.document.export_to_markdown())  # output: "## Docling Technical Report[...]"
  • source 可以是本地路徑,也可以是網址;
  • converter.convert(source) 完成解析,得到統一的文檔對象 result.document;
  • export_to_markdown() 導出 Markdown。

批量處理時,DocumentConverter 創建一次後重複使用,逐個文件調用 convert 即可。

五、命令行用法

bash
docling https://arxiv.org/pdf/2206.01062

這條命令會在當前目錄寫出一個 Markdown 文件。把網址換成本地文件路徑同樣適用。

用 VLM 管線:

bash
docling --pipeline vlm --vlm-model granite_docling https://arxiv.org/pdf/2206.01062

這條命令改用視覺語言模型(示例裏是 GraniteDocling)來處理頁面。它和預設管線的差別、各自適合的文檔類型以及硬件要求,見官方文檔。預設結果不理想時可以拿同一份文檔對比着試。

六、放進 RAG 流程時的注意點

  • 轉完先抽查。挑幾份有代表性的文檔(帶表格的、雙欄的、掃描的),把 Markdown 和原文對一遍,再批量處理;
  • 掃描件依賴 OCR。掃描質素差、手寫內容、印章遮擋,識別結果要人工核對,關鍵數字不要直接採信;
  • 表格看一眼。合併單元格、跨頁表格最容易出問題。重要的表格可以單獨導出為結構化數據;
  • 按標題分段。Markdown 的好處是保留了標題層級,切分知識庫時按小節切,比按固定字數切更不容易把一段完整的意思切斷。分段參數的含義見《Dify 知識庫搭建教學》;
  • 保留來源資訊。每個分段記下來自哪個文件、哪一節,回答時才能給出處。

向量庫的選擇見《ChromaDB 是什麼》。

七、和同類工具怎麼選

工具特點
Docling側重 PDF 的版面、表格、公式理解;本地運行
MarkItDown微軟的輕量工具,格式覆蓋廣、依賴少,見《MarkItDown 怎麼用》
MinerU面向複雜文檔的解析工具,見《MinerU 是什麼》

簡單的判斷:文檔本身是規整的電子版(Word、PPT、文字型 PDF),先用輕量的;學術論文、財報、帶複雜表格的掃描件,用版面理解能力強的。

常見問題

Q:第一次運行很慢?

這類工具首次使用時需要準備模型,之後會快很多。具體下載什麼、放在哪、能否離線預置,以官方文檔為準。

Q:需要 GPU 嗎?

README 的概述裏沒有寫硬件要求。沒有 GPU 也可以先試,文檔量大或用 VLM 管線時再考慮硬件。

Q:能處理中文文檔嗎?

README 沒有專門說明各語言的效果。用你自己的中文樣例測一遍,重點看掃描件的 OCR 結果。

Q:資料很敏感,會不會被上載?

官方的定位是本地執行,適合敏感數據和隔離網絡環境。注意示例裏的 source 如果寫的是網址,程序會去下載那個文件;模型的獲取也可能需要聯網。

參考資料

  • docling-project/docling(官方倉庫與 README):https://github.com/docling-project/docling
需要開通或續費?AI 會員充值與全部商品 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同產品的其他教學

  1. 01

    AI圖片放大與高清修復:Midjourney、ChatGPT、Gemini 怎麼出高解像度圖

    AI 生成的圖不夠清晰,想打印或做大圖怎麼辦?本文按官方文檔講清 Midjourney 的 Subtle / Creative 放大和 HD 直出、Gemini 與 ChatGPT 的解像度選項、Flow 的影片放大,以及「AI 放大會編造細節」的注意事項。

    Gemini其他 AI 工具0
  2. 02

    AI影片運鏡提示詞大全:推拉搖移跟升降、環繞、甩鏡怎麼寫(中英對照)

    AI 影片的運鏡提示詞怎麼寫?本文按 Google 官方影片提示指南整理鏡頭運動、機位角度、鏡頭光學效果三張中英對照表,每個術語配效果說明和例句,並給出組合運鏡的寫法和常見翻車原因,適用於 Veo、即夢、可靈等工具。

    Gemini其他 AI 工具0
  3. 03

    AI 影片翻譯怎麼做:用 ElevenLabs 給影片自動配音翻譯、轉寫並生成字幕

    想把一段影片翻譯成另一種語言並保留原聲音色?本文按 ElevenLabs 官方文檔講清 Dubbing 自動配音翻譯的操作步驟、文件限制、免費檔水印與計費方式,以及用 Speech to Text 轉寫、在字幕編輯器裏調整並導出字幕的流程。

    其他 AI 工具0
  4. 04

    MCP Inspector 怎麼用:安裝、啟動命令、調試 MCP 伺服器與 v2 的變化

    MCP Inspector 是什麼、怎麼安裝和使用?按 MCP 官方文檔講清網頁、命令行、終端介面三種模式的啟動命令,怎麼連本地和遠程伺服器、怎麼傳環境變量,密鑰存在哪,以及 v2 相比舊教學在端口、令牌變量名和 Node 版本上的變化。

    Claude其他 AI 工具0
  5. 05

    MCP 的 stdio、SSE 和 Streamable HTTP 有什麼區別:本地與遠程 MCP 怎麼選

    MCP 配置裏的 stdio、sse、http 到底差在哪?按 MCP 官方規範講清兩種標準傳輸方式的工作原理、Streamable HTTP 與舊的 HTTP+SSE 的關係、會話與斷線續傳、規範對安全的硬性要求,以及本地伺服器和遠程伺服器各適合什麼場景。

    Claude其他 AI 工具0
  6. 06

    Midjourney 可以商用嗎:作品歸屬、商用條件與隱身模式

    Midjourney 生成的圖片和影片能不能商用、版權歸誰、公司用要什麼套餐、作品會不會被別人看到?本文按 Midjourney 服務條款逐條解釋,並補充中美對 AI 生成圖片版權的官方 / 司法觀點。

    其他 AI 工具0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~