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 или image), text, page, позицию, размер и rotateAngle.

Перечислите каждый водяной знак в contract.pdf с указанием страницы и текста.

Пустой результат для файла, на котором явно виден DRAFT, информативен, а не ошибка: знак является частью содержимого страницы, поэтому вызов удаления обычно не может его убрать.

Шаг 2: Как очистить водяной знак DRAFT, не удаляя логотип?

remove_watermarks с параметром textFilter удаляет только те знаки, текст которых содержит заданную подстроку без учёта регистра, и сохраняет <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 перечисляет объекты водяных знаков, которые он может определить, с их текстом, страницой и позицией. Он не обнаруживает текст, нарисованный непосредственно в страницу.

Могу ли я удалить водяной знак DRAFT из файла Word с помощью AI?
Для ваших собственных документов — да. Попросите агента сначала выполнить поиск, затем вызовите remove_watermarks с textFilter, установленным в DRAFT, и проверьте результат вторым поиском.

Как перечислить каждый водяной знак в папке?
Укажите имя папки и запросите каждый файл с его знаками. Агент вызывает search_watermarks для каждого файла и подводит итоги.

Подробнее