An AI 代理在移除任何水印之前,應該先在本機文件中搜尋水印,因為搜尋會告訴它實際存在的內容,以及移除工具常常無法去除的部分。使用 GroupDocs.Watermark.Mcp 伺服器,Claude Code、Cursor 或 GitHub Copilot 可以在您的檔案上執行此流程:
contract.pdf 有水印嗎?它寫了什麼?
逐步說明(含設定與故障排除)位於文件中:如何使用 AI 代理尋找並移除水印
這篇適合誰,以及不適合什麼情況?
本篇討論您擁有或被授權變更的文件治理:已過期的 DRAFT 印章、仍帶有去年品牌的範本、以及不應流入檔案庫的內部標記。它並非教您從屬於他人的文件中剝除標記,且伺服器文件明確指出,從您無權重新分發的文件中移除水印屬於不同的議題,且不會因 API 變更而改變。下表亦說明此工具無法移除屬於頁面本身的內容。
為什麼「移除水印」不是正確的第一個提示?
一般的請求會略過一步。讓 LLM 執行移除動作時,它可能直接呼叫移除工具並回報成功,但「報告已移除」與「實際已移除」是不同的說法。若未使用文字過濾,remove_watermarks 會移除引擎能辨識的所有水印,包括您本想保留的公司標誌。若可見的 DRAFT 並非水印物件,則不會有任何移除,最終寄出的檔案仍會顯示 DRAFT。可靠的流程需要三次呼叫。
步驟 1:如何使用 AI 代理在文件中尋找水印?
search_watermarks 會回報引擎能辨識的水印物件。它會返回 count,以及每個標記的 type(文字或圖片)、text、page、位置、大小與 rotateAngle。
列出 contract.pdf 中的所有水印,並顯示其頁碼與文字。
對於明顯顯示 DRAFT 的檔案,空結果代表資訊性回應,而非失敗:此標記屬於頁面內容,通常無法透過移除呼叫去除。
步驟 2:如何在不失去標誌的情況下清除草稿水印?
使用帶有 textFilter 的 remove_watermarks 只會移除文字中包含指定子字串(不分大小寫)的標記,並將檔案儲存為 <name>_unwatermarked.<ext>。
移除 DRAFT 水印,但保留公司標誌。
若沒有符合的項目,原始檔案會以未變更的方式儲存,訊息會以「No matching watermarks found in」開頭,讓您能辨別是無操作還是已移除。
步驟 3:如何驗證清理結果?
現在搜尋已清理的檔案,並確認剩餘的內容。
對產生的檔案再執行一次 search_watermarks 只會消耗一次呼叫,卻是許多人會省略的步驟。這也是審核資料夾的方式:在歸檔或重新使用前,要求列出仍帶有 DRAFT 的每個檔案、其頁碼與文字。
範例對話(節錄)
You: Does contract.pdf have a watermark, and what does it say?
Agent: [search_watermarks]
count: 2
- type: text, text: "DRAFT", page: 1, rotateAngle: -45
- type: image, page: 1 (company logo)
You: Remove the DRAFT watermark but leave the logo.
Agent: [remove_watermarks: textFilter "DRAFT"]
Removed 1 watermark(s) from "contract.pdf"
Saved as contract_unwatermarked.pdf
Agent: [search_watermarks on the cleaned file]
count: 1 - type: image. DRAFT is gone, the logo remains.
哪些情況無法移除?
| 標記類型 | 可移除? |
|---|---|
| 由此伺服器或 GroupDocs 程式庫新增的水印物件 | 是 |
| 由許多常見工具新增的水印物件 | 通常可移除,前提是您有權更改該文件(請參閱上面的意圖說明) |
| 直接繪製於頁面內容的文字 | 否,屬於內容而非水印 |
| 平鋪於頁面圖像的像素 | 否,無法與頁面區分 |
對於最後兩種情況,正確的做法是從來源文件取得乾淨的副本,或在需要遮蔽區域時使用塗抹(redaction)。
有哪些限制?
未取得授權時,清理後的檔案仍會受到影響:伺服器的授權頁面指出輸出帶有評估限制,工具回應亦會包含評估模式的提示;具體限制請參閱程式庫的授權頁面。因此,以評估模式產生的清理副本本身也是一個草稿。請先呼叫 get_license_status;它會在不處理文件的情況下回傳 mode。水印本身僅是阻嚇手段,清理工作關注的是記錄的正確性,而非安全性。
常見問題
AI 代理能偵測 PDF 中的水印嗎?
可以。search_watermarks 會列出引擎能辨識的水印物件,並提供其文字、頁碼與位置。它不會偵測直接繪製於頁面的文字。
我可以用 AI 從 Word 檔案中移除草稿水印嗎?
對於您自己的文件,答案是肯定的。先請代理執行搜尋,然後以 textFilter 設為 DRAFT 呼叫 remove_watermarks,最後再以第二次搜尋確認結果。
如何列出資料夾中每個檔案的所有水印?
指定資料夾名稱,要求每個檔案及其標記。代理會對每個檔案呼叫 search_watermarks,並彙總結果。
深入了解
- 文件說明,標準操作方法: 如何使用 AI 代理尋找並移除水印
- 文件中心: GroupDocs.Watermark MCP Server
- 從這裡開始: 3 ways to label AI-generated documents with watermarks via MCP
- 相關: Enforce brand guidelines on outgoing documents with automated AI workflows using MCP
- 相關: Watermark a whole folder in one prompt
- 本地部署與安全模型: 3 architectures for AI document processing, and the one that keeps files inside your network
- 問題討論: GroupDocs Watermark forum
- 來源: GroupDocs.Watermark.Mcp on GitHub