Một tác nhân AI nên tìm các watermark trong tài liệu cục bộ trước khi xóa bất kỳ thứ gì, vì việc tìm kiếm cho nó biết thực sự có gì và công cụ xóa thường không thể loại bỏ được gì. Với máy chủ GroupDocs.Watermark.Mcp, Claude Code, Cursor hoặc GitHub Copilot có thể chạy chuỗi lệnh đó trên các tệp của bạn:

Có watermark trong contract.pdf không, và nó nói gì?

Phiên bản từng bước với cấu hình và khắc phục sự cố có trong tài liệu: Cách tìm và xóa watermark bằng một tác nhân AI.

Ai là đối tượng phù hợp, và nó không dành cho ai?

Bài viết này nói về việc quản lý các tài liệu mà bạn sở hữu hoặc được ủy quyền thay đổi: một dấu DRAFT đã vượt quá thời gian dự thảo, một mẫu vẫn mang thương hiệu của năm trước, một dấu nội bộ không nên đến được kho lưu trữ. Nó không phải là hướng dẫn để gỡ bỏ dấu từ các tài liệu thuộc sở hữu của người khác, và tài liệu của máy chủ nói rõ rằng việc xóa watermark khỏi tài liệu mà bạn không có quyền phân phối lại là một vấn đề khác mà không có thay đổi API. Các giới hạn dưới đây cũng cho thấy công cụ không thể xóa những gì là một phần của trang.

Tại sao “xóa watermark” lại là lời nhắc đầu tiên sai?

Yêu cầu thường gặp bỏ qua một bước. Một LLM được yêu cầu gỡ bỏ một dấu có thể gọi công cụ xóa và báo cáo thành công, nhưng “được báo cáo là đã xóa” và “đã xóa” là hai tuyên bố khác nhau. Nếu không có bộ lọc văn bản, remove_watermarks sẽ xóa mọi watermark mà engine có thể nhận dạng, bao gồm cả logo công ty mà bạn muốn giữ lại. Và nếu DRAFT hiển thị không phải là một đối tượng watermark, sẽ không có gì bị xóa và tệp bạn gửi vẫn có chữ DRAFT. Thứ tự đáng tin cậy là ba lần gọi.

Bước 1: Làm thế nào để bạn tìm watermark trong tài liệu bằng một tác nhân AI?

search_watermarks báo cáo các đối tượng watermark mà engine có thể nhận dạng. Nó trả về count và, đối với mỗi dấu, type (text hoặc image), text, page, vị trí, kích thước và rotateAngle.

Liệt kê mọi watermark trong contract.pdf kèm trang và văn bản.

Kết quả trống trên một tệp hiển thị DRAFT rõ ràng là thông tin, không phải lỗi: dấu này là một phần của nội dung trang, vì vậy một lời gọi xóa thường không thể loại bỏ nó.

remove_watermarks với textFilter chỉ xóa các dấu có văn bản chứa chuỗi con đã cho, không phân biệt chữ hoa/thường, và lưu <name>_unwatermarked.<ext>.

Xóa watermark DRAFT nhưng giữ lại logo công ty.

Nếu không có gì khớp, tệp gốc sẽ được lưu nguyên vẹn với thông báo bắt đầu bằng “No matching watermarks found in”, vì vậy bạn có thể phân biệt giữa không thực hiện gì và việc xóa.

Bước 3: Làm thế nào để bạn xác minh việc làm sạch?

Bây giờ tìm kiếm tệp đã làm sạch và xác nhận những gì còn lại.

Một lần gọi search_watermarks thứ hai trên tệp đã tạo ra tốn một lần gọi và thường bị bỏ qua. Đó cũng là cách bạn kiểm toán một thư mục: yêu cầu mỗi tệp vẫn còn DRAFT, kèm trang và văn bản của mỗi dấu, trước khi bạn lưu trữ hoặc tái sử dụng bộ tài liệu.

Phiên làm việc mẫu (rút gọn)

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.

Những gì sẽ không được xóa?

Dấu là Có thể xóa?
Một đối tượng watermark được thêm bởi máy chủ này hoặc thư viện GroupDocs Yes
Một đối tượng watermark được thêm bởi nhiều công cụ phổ biến Often, for documents you are entitled to change (see the intent section above)
Văn bản được vẽ vào nội dung trang No, it is content, not a watermark
Pixel được làm phẳng vào hình ảnh trang No, nothing distinguishes it from the page

Đối với hai trường hợp cuối, cách khắc phục đúng là sao chép sạch từ tài liệu nguồn, hoặc che đậy (redaction) khi mục tiêu là bao phủ một khu vực.

Những giới hạn là gì?

Nếu không có giấy phép, tệp đã làm sạch cũng bị ảnh hưởng: trang giấy phép của máy chủ nói rằng đầu ra có các giới hạn đánh giá, và phản hồi của công cụ bao gồm thông báo chế độ đánh giá; các giới hạn chính xác có trên trang giấy phép của thư viện. Một bản sao đã làm sạch được tạo trong chế độ đánh giá do đó là một bản dự thảo riêng. Hãy gọi get_license_status trước; nó trả về mode mà không xử lý tài liệu. Một watermark cũng chỉ là một biện pháp ngăn chặn, vì vậy việc làm sạch liên quan đến độ chính xác của hồ sơ của bạn chứ không phải bảo mật.

Câu hỏi thường gặp

Một tác nhân AI có thể phát hiện watermark trong PDF không?
Có. search_watermarks liệt kê các đối tượng watermark mà nó có thể nhận dạng, kèm văn bản, trang và vị trí của chúng. Nó không phát hiện văn bản được vẽ trực tiếp vào trang.

Tôi có thể xóa watermark DRAFT khỏi tệp Word bằng AI không?
Đối với tài liệu của bạn, có. Yêu cầu tác nhân tìm kiếm trước, sau đó gọi remove_watermarks với textFilter đặt thành DRAFT, và kiểm tra kết quả bằng một lần tìm kiếm thứ hai.

Làm thế nào để tôi liệt kê mọi watermark trong một thư mục?
Đặt tên cho thư mục và yêu cầu mỗi tệp với các dấu của nó. Tác nhân sẽ gọi search_watermarks cho mỗi tệp và tóm tắt kết quả.

Đi sâu hơn