要將文件遷移到 Markdown,將存檔資料夾交給 AI 代理,讓它對每個檔案執行一次 convert_to_markdown,以已審核的批次進行。使用 GroupDocs.Markdown.Mcp,這個過程會在 Claude Code、Cursor、GitHub Copilot 或其他 MCP 客戶端本地執行,因此內部程序的存檔永遠不會上傳至轉換服務:

將存檔資料夾中的所有內容轉換為帶有 front matter 且圖片作為檔案的 Markdown。針對每個檔案報告來源格式、頁數以及輸出大小。

包含設定與故障排除的逐步說明位於文件中:如何使用 AI 將舊有文件遷移至 Markdown

為何舊有文件遷移是代理的工作?

轉換是機械性的,相關工作也很重複:列出檔案、逐一轉換、測量結果、找出失敗項目、重複。讓人手動處理數百個檔案會一次又一次做相同的決策。代理能一致地完成這些工作並報告每個結果,而產生 Markdown 的是引擎而非模型。儲存的 Markdown 並不是對您程序的意譯。

這是一份作業手冊。每個步驟都有一個提示,之後的表格區分了代理的決策與引擎的執行。

作業手冊:如何將 Word 存檔遷移至 Markdown?

  1. 在任何操作之前先檢查授權。

    在開始轉換之前:markdown 伺服器的授權狀態是什麼?

    get_license_status 會回傳 mode、licensed、consumption 以及伺服器與引擎的版本。評估模式每個文件僅處理 3 頁,因此未授權的執行會產生看似合理的草稿。

  2. 清點存檔。

    列出存檔資料夾中每個檔案的格式、頁數以及是否加密。

    Markdown 伺服器沒有資料夾列舉工具,因此代理會使用客戶端自身的檔案存取功能列出資料夾,或根據您提供的檔名工作。

    接著 get_document_info 會回傳每個檔案的 fileFormat、pageCount、title、author 與 isEncrypted,且不會進行轉換。加密檔案需要提供 password 參數。

  3. 執行約二十個檔案的試點。

    將前二十個文件轉換為帶有 front matter 且圖片作為檔案的 Markdown。針對每個檔案報告格式、頁數與輸出大小。

  4. 找出未成功轉換的檔案。

    列出那些轉換後產生少於 2 KB Markdown 且頁數超過 5 頁的 PDF。

    這類檔案幾乎都是掃描件。此伺服器沒有 OCR 步驟,因此需要使用其他工具,或保留為以中繼資料索引的 PDF。

  5. 修正模式,然後分批執行其餘檔案。 每輪二十個檔案,並每次產生報告,讓執行過程可審核且計量使用量可預測。

  6. 像審查 Pull Request 那樣檢視輸出。 接下來的章節列出需要留意的項目。

決策 代理 引擎
要轉換哪些檔案、以何種順序及批次大小 Yes No
要傳遞哪些選項 (images, frontMatter, flavor) Yes, from your prompt No
將標題、清單與表格轉換為 Markdown No Yes
儲存 .md 與圖片檔案 No Yes
發現一個 300 頁的檔案只剩 4 KB Yes, from the report No
重新命名、資料夾結構、額外的 front-matter 鍵 Yes No

哪些格式遷移效果佳?

  • DOCX、DOC、RTF、ODT。 原始檔的結構明確,標題與表格能清晰保留。
  • EPUB 與 MOBI。 章節結構對應到 Markdown 標題。
  • CHM。 舊式說明檔,常是唯一的程序副本。
  • XLSX。 工作表會變成表格,適合參數清單。

審查階段應檢查什麼?

請求代理先執行首次掃描,然後自行閱讀樣本:

對每個已轉換的檔案,列出其引用的圖片,並告訴我哪些圖片檔案遺失。

顯示五個相對於頁數大小最小的輸出。

使用 images: "file" 寫入的圖片會與 .md 檔案放在同一目錄,並以相對路徑引用,這正是文件倉庫所期待的。若 .md 指向從未寫入的圖片,會顯示為破圖。接著在套用模式於其餘檔案前,先將最雜亂的來源與其輸出並排開啟。使用您慣常的 git 工作流程提交審查過的結果;伺服器負責寫入檔案,並不會觸及您的倉庫。

範例會話(節錄)

You:   Convert the first twenty documents in /archive to Markdown with front matter
       and images as files. Report format, pages and output size for each.
Agent: convert_to_markdown (frontMatter: true, images: "file") x 20
       ops-manual-2014.docx   DOCX   88 pages   converted
       install-guide.chm      CHM    41 pages   converted
       supplier-forms-2009.pdf PDF   12 pages   1 KB of Markdown: probably a scan
       Nineteen files look consistent; one scan needs separate handling.

誠實的限制

若未取得授權,評估模式僅處理每份文件的前 3 頁,且每頁會加上評估水印。以此狀態執行遷移會產生數百個看似正確的短檔案,而缺口往往在數週後才被發現,當有人搜尋到缺失的程序時。遷移必須取得授權,因此在第一批之前執行 get_license_status。掃描的 PDF 無法轉換。

常見問題

我可以一次將數百個 Word 文件轉換為 Markdown 嗎?

可以,但不能一次完成。請以約二十個為一批進行轉換,並在每批之後閱讀報告,這樣錯誤的選項就能在套用至整個存檔前被修正。

我該如何使用 AI 代理將文件遷移至 git?

伺服器會將 .md 檔案與圖片寫入輸出資料夾。您檢查後,使用慣常的 git 工作流程提交它們。

文件即程式碼的遷移會上傳我的文件嗎?

不會。GroupDocs.Markdown.Mcp 為本地處理,存檔從磁碟讀取。只有代理在對話中寫入的內容會傳送至模型提供者。

深入了解