當文件對於上下文視窗過大時,只轉換您需要的部分。GroupDocs.Markdown.Mcp 允許 AI 代理在本機將選取的頁面或工作表轉換為 Markdown,支援 Claude Desktop、Claude Code、Cursor 或 GitHub Copilot,讓大型語言模型只閱讀單一章節而非整本書:
Convert pages 40 to 52 of handbook.pdf to Markdown.
包含設定與故障排除的逐步說明位於文件中:How to convert just one section of a document to Markdown。
範圍轉換能節省什麼?
您在提示中輸入的每個字都會被模型提供者閱讀、計費,且會與其他所有字競爭注意力。對於長文件的大多數問題只涉及其中的一小部分。先將全部內容轉換,再請模型忽略大部分內容,等於在每個問題上都為整份文件付費。
在您自己的文件上可以輕鬆測量節省的效果。以下是一個真實測量範例,並說明其方法。該檔案是本伺服器文件中授權頁面的 Markdown 原始碼。我們在 front matter 之後將其分割,統計以空白分隔的單詞、程式碼區塊以及 Hugo 短代碼標記(整頁在不計算短代碼時為 810 個單詞)。下表說明了某段落與整頁之間的比例;它並非 pages 參數的測量結果,pages 會選取頁面而非標題:
| 頁面段落 | 字數 |
|---|---|
| 簡介與三種授權模式 | 167 |
| 評估模式限制 | 93 |
| 套用授權 | 78 |
| 計量式(按使用付費)授權 | 366 |
| 確認目前啟用的模式 | 113 |
| 取得授權 | 27 |
| 整頁 | 844 |
關於哪種授權模式正在啟用的問題只需要 113 個字的段落。這大約佔頁面的 13%,或是整頁的約 7.5 倍短。此計數以字數表示,因為 token 取決於模型的分詞器;token 數量會隨字數變化,我們未在此提供未測量的 token 數字。此頁特意寫得較短。您的手冊會更大,比例則需自行計算。
方法 1:我可以直接指定哪些頁面?
如果您知道頁碼,直接說明即可。convert_to_markdown 的 pages 參數接受以逗號分隔的 1 起始數字列表,例如 "40,41,42"。參數中沒有範圍語法;代理會將「40 to 52」展開為列表。若省略 pages,則會轉換整份文件。
Convert pages 40 to 52 of handbook.pdf to Markdown.
結果會產生一個已儲存的 .md 檔案,且內容會內嵌返回。較長的輸出會在內嵌顯示時被截斷,完整文字則保存在儲存的檔案中。
方法 2:如何僅轉換第 3 章?
此工具沒有標題範圍的選項,因此「第 3 章」必須先轉換為頁碼。可分兩個小步驟完成:
How many pages does handbook.pdf have, and what is its title?
get_document_info 會直接從檔案回傳資訊,無需轉換:pageCount、title、author、fileFormat 與 isEncrypted。它也會提前告知是否需要密碼。接著,轉換目錄頁面,閱讀後再請求它們所指的範圍。
範例對話(節錄):
You: How many pages does handbook.pdf have, and what is its title?
Agent: get_document_info -> pageCount: 212, title: "Operations Handbook".
You: Convert pages 3 to 4 (the table of contents), then convert chapter 3.
Agent: convert_to_markdown (pages: "3,4") -> contents read: chapter 3 runs pages 61 to 64.
convert_to_markdown (pages: "61,62,63,64") -> saved chapter 3 as Markdown.
兩個小轉換取代一次巨大的轉換。
方法 3:如何從活頁簿中取得單一工作表?
在 XLSX、XLS 與 ODS 檔案中,數字代表選取工作表,而非列印頁面:
Convert worksheet 2 of the model to Markdown.
這會將單一表格放入文件中,而不包含同一活頁簿內的其他工作表。
何時範圍轉換值得額外的步驟?
- 上下文。 LLM 只收到能回答問題的那部分內容,長文件則保持在視窗內。
- 計量成本。 在計量授權下,您只為處理的內容付費,因此頁數越少,帳單越低。
- 檢索品質。 索引僅包含相關的附錄,不會在每次查詢時被其餘舊有資料稀釋。
如果整份文件都是工作內容,則不需要範圍化。一次轉換即可,並保留 Markdown。
誠實的限制:評估模式下的頁數
未取得授權時,伺服器會以評估模式運行:僅處理前 3 頁,且每頁都有評估水印。此設定會覆寫 pages。在評估模式下請求第 40 至 52 頁會回傳第 1 至 3 頁且不會產生錯誤,因此無授權時無法測試書中間的章節。若輸出未從預期位置開始,請先呼叫 get_license_status。
目錄可以使用列印的頁碼標籤。若轉換的頁面未從預期的標題開始,可請求代理轉換相鄰頁面並調整列表;get_document_info 會提供總頁數,以限制列表範圍。
常見問題
如何僅將第 3 章轉換為 Markdown?
先找出該章的頁碼,然後在 pages 中傳入。請求代理轉換目錄頁面,閱讀後再請求它們所提供的範圍。
當文件對於上下文視窗過大時該怎麼辦?
只轉換文件的一部分,而非全部。使用 pages 選取能回答您問題的頁面或工作表,並在開始前使用 get_document_info 檢查頁數。
我可以使用 AI 將 PDF 第 10 至 20 頁轉換為 Markdown 嗎?
可以。以自然語言提出,例如「Convert pages 10 to 20 of report.pdf to Markdown」,代理會傳送展開後的頁碼列表。未授權時,僅會處理前 3 頁。
深入了解
- 文件說明,官方操作指南:如何僅將文件的一個區段轉換為 Markdown
- 文件中心:GroupDocs.Markdown MCP Server
- 從這裡開始:您的 RAG 流程從 Markdown 開始 — 保持此步驟在本機:Your RAG pipeline starts with Markdown — keep that step local
- 相關:自動化 docs-as-code 移轉:代理執行轉換,您進行審核:Automate a docs-as-code migration: the agent runs the conversion, you review
- 相關:從文件到靜態網站:透過 AI 代理使用 Hugo、Docusaurus 或 MkDocs:From documents to a static site: Hugo, Docusaurus or MkDocs via an AI agent
- 本地部署與安全模型:AI 文件處理的 3 種架構,以及將檔案保留在您網路內的方案:3 architectures for AI document processing, and the one that keeps files inside your network
- 問題討論:GroupDocs Markdown forum
- 原始碼:GitHub 上的 GroupDocs.Markdown.Mcp:GroupDocs.Markdown.Mcp on GitHub