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: Як очистити водяний знак чернетки, не втративши логотип?
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 | Так |
| Об’єкт водяного знака, доданий багатьма поширеними інструментами | Часто, для документів, які ви маєте право змінювати (див. розділ про наміри вище) |
| Текст, намальований у вмісті сторінки | Ні, це вміст, а не водяний знак |
| Пікселі, сплощені у зображення сторінки | Ні, нічого не відрізняє їх від сторінки |
Для останніх двох правильне рішення — чиста копія з вихідного документа або редагування, коли мета — закрити область.
Які обмеження?
Без ліцензії очищений файл також підлягає обмеженням: сторінка ліцензування сервера зазначає, що вихідний файл має обмеження оцінки, а відповіді інструменту містять повідомлення про режим оцінки; точні обмеження наведені на сторінці ліцензування бібліотеки. Очищена копія, створена в режимі оцінки, тому є чернеткою сама по собі. Спочатку викличте get_license_status; він повертає mode без обробки документа. Водяний знак — лише стримуючий фактор, тому очистка стосується точності ваших записів, а не безпеки.
Питання та відповіді
Чи може AI‑агент виявити водяні знаки у PDF?
Так. search_watermarks перераховує об’єкти водяних знаків, які він може ідентифікувати, з їхнім текстом, сторінкою та позицією. Він не виявляє текст, який був намальований безпосередньо у сторінці.
Чи можу я видалити водяний знак чернетки з Word‑файлу за допомогою AI?
Для ваших власних документів — так. Попросіть агента спочатку виконати пошук, потім викличте remove_watermarks з textFilter, встановленим на DRAFT, і перевірте результат другим пошуком.
Як я можу перелічити всі водяні знаки у папці?
Назвіть папку і запитайте про кожен файл з його позначками. Агент викликає search_watermarks для кожного файлу і підсумовує результати.
Поглиблене вивчення
- Документація, канонічний посібник: Як знайти та видалити водяні знаки за допомогою AI‑агента
- Центр документації: GroupDocs.Watermark MCP Server
- Почніть тут: 3 способи позначати AI‑згенеровані документи водяними знаками через MCP
- Пов’язано: Забезпечення дотримання бренд‑гайдів у вихідних документах за допомогою автоматизованих AI‑робочих процесів з використанням MCP
- Пов’язано: Додати водяний знак до всієї папки одним запитом
- Локальна інсталяція та модель безпеки: 3 архітектури обробки AI‑документів, і та, що зберігає файли у вашій мережі
- Питання: GroupDocs Watermark forum
- Джерело: GroupDocs.Watermark.Mcp on GitHub