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,並彙總結果。

深入了解