Руководства / Инструкция
Как автоматизировать редактирование PDF с ИИ-агентами и WebMCP
Обновлено 2026-08-27 · команда pdfmend
Многие средства автоматизации отправляют PDF в удалённый сервис. pdfmend работает иначе: редактор выполняется в браузере, а интерфейсы автоматизации вызывают ту же локальную логику, что и видимые элементы управления. Человек может пользоваться интерфейсом, агент на основе Playwright может вызвать версионированный API, а агент совместимого браузера может обнаружить инструменты WebMCP. Документу по-прежнему не нужен сервер загрузки pdfmend.
Поэтому готовность pdfmend к агентам конкретна и проверяема. Сайт публикует машиночитаемые файлы обнаружения, стабильные селекторы, структурированные действия и явные коды ошибок. Это не означает, что любой ИИ-помощник может управлять каждой функцией или что WebMCP доступен во всех браузерах.
Что означает готовность к агентам
Агент должен суметь найти функции, понять входные данные, проверить готовность редактора и получить структурированный результат либо ошибку. pdfmend предоставляет четыре уровня:
- Доступный интерфейс. Семантические элементы, метки ARIA и стабильные тестовые идентификаторы позволяют агенту использовать тот же интерфейс, что и человеку.
- Версионированный браузерный API.
window.pdfmend.v1предоставляет структурированные действия доверенной автоматизации на Playwright, Puppeteer, Stagehand и похожих инструментах. - Инструменты WebMCP. Если совместимый браузер или мост предоставляет
document.modelContext, pdfmend регистрирует типизированные инструменты, возвращающие только метаданные. - Машиночитаемая документация.
llms.txt,llms-full.txt,agents.jsonи манифест Agent Skills описывают продукт, интерфейсы и границы приватности.
Эти уровни независимы. Современный исполнитель может пользоваться API окна, не дожидаясь нативного WebMCP, а экспериментальный WebMCP-клиент — более узким и безопасным набором инструментов.
Выберите подходящий интерфейс
Используйте видимый интерфейс, если сценарий зависит от функции вне программного контракта или если человеку нужно проверять каждый шаг. Раздел Automation в llms.txt описывает сигналы готовности, роли и стабильные селекторы.
Используйте window.pdfmend.v1 для доверенной браузерной автоматизации, которой нужно открыть байты PDF, прочитать геометрию страниц, добавить текст или изображения, переставить страницы, отменить действие и получить экспортированную копию. API принимает и возвращает base64, поэтому управляющая среда должна быть доверенной. pdfmend не передаёт эти значения, но вызывающий код сам решает, что произойдёт с ними дальше.
Используйте WebMCP, когда агент должен работать через намеренно узкий контракт. Интерфейс WebMCP не принимает байты документа и не возвращает их в результате. Он может сообщить возможности и состояние, создать пустой документ, добавить текст, запустить локальное скачивание или сохранить копию в локальной библиотеке браузера.
Изучите контракт до начала работы
Начните с https://pdfmend.app/agents.json. В нём указаны URL редактора, версионированный API, названия WebMCP-инструментов и условия приватности. https://pdfmend.app/llms.txt содержит краткую справку, llms-full.txt добавляет публичные руководства, а /.well-known/agent-skills/index.json указывает на навык с проверяемым криптографическим отпечатком.
На главной странице совместимый WebMCP-клиент может вызвать pdfmend_get_capabilities и pdfmend_get_version. В редакторе API окна сообщает version: 1, а инструменты редактора регистрируются только на время работы этой страницы.
Поля ready, busy, documentOpen, dirty и signatureGate отражают реальное состояние. Агент должен дождаться готовности, избегать параллельных изменений и корректно обрабатывать предупреждения о подписи или несохранённой сессии.
Безопасная автоматизация PDF
- Откройте редактор в контексте браузера, которым управляет пользователь или доверенный локальный исполнитель.
- Дождитесь появления API и значения
readyотgetState(). Не полагайтесь на фиксированную паузу или только на внешний вид страницы. - Выберите
window.pdfmend.v1, если байты должны входить в контекст автоматизации или выходить из него; WebMCP для действий только с метаданными; стабильный интерфейс для остальных функций. - Прочитайте состояние перед изменением. Нумерация страниц начинается с единицы, координаты задаются в точках PDF от нижнего левого угла неповёрнутой страницы.
- Выполните действия и обработайте коды
SESSION_BUSY,SESSION_DIRTY,SIGNATURE_GATEилиPDF_PAGE_NOT_FOUND. - Экспортируйте осознанно. API окна может вернуть base64 доверенному исполнителю. WebMCP запускает локальное скачивание и возвращает только имя и размер файла.
- Проверьте результат перед отправкой. Автоматизация не превращает экспериментальные функции в сертифицированное удаление данных.
Доступные инструменты WebMCP
Главная страница регистрирует pdfmend_get_capabilities и pdfmend_get_version. Редактор регистрирует pdfmend_get_state, pdfmend_open_blank, pdfmend_add_text, pdfmend_export_download и pdfmend_save_to_library. Все результаты малы и содержат метаданные, а не байты PDF.
WebMCP — развивающийся черновик Community Group W3C, а не повсеместно доступный браузерный API. pdfmend обнаруживает document.modelContext и сохраняет совместимость с прежним интерфейсом навигатора. Полифилл не загружается. Если в браузере нет нативного API или моста, инструменты WebMCP просто не регистрируются; сайт и window.pdfmend.v1 продолжают работать.
Границы приватности и возможностей
Обещание совпадает с руководством по локальному редактированию: у pdfmend нет endpoint, принимающего содержимое документа. Видимые и программные действия выполняются в браузере. Может отправляться обезличенная аналитика без cookie и содержимого, но байты и текст PDF не являются полями аналитики.
У двух интерфейсов разные модели доверия. API окна может перемещать base64 между страницей и доверенным исполнителем. WebMCP исключает байты в обоих направлениях, чтобы они не попали в ответ удалённой модели. Ни один интерфейс не является универсальным серверным API обработки PDF.
Текущие API также охватывают не все функции панели. WebMCP не импортирует существующий PDF и не предлагает OCR или массовую замену. Большие документы в base64 требуют много памяти. Используйте интерфейс или стабильные селекторы, если у поддерживаемой задачи пока нет структурированного действия.
Попробуйте прямо сейчас — редактор работает полностью в вашем браузере. Без загрузки, без аккаунта, без водяного знака.
Открыть бесплатный редакторЧастые вопросы
Является ли pdfmend сервером MCP?
Не в смысле обычного удалённого сервера. pdfmend реализует черновик WebMCP внутри страниц и публикует обнаружение для агентов. Инструменты вызывают локальную логику браузера; сервер не получает и не редактирует PDF.
Может ли агент открыть мой PDF через WebMCP?
Нет. Контракт только с метаданными намеренно не принимает байты. Доверенный исполнитель может использовать window.pdfmend.v1, либо агент может управлять видимым выбором файла с разрешения пользователя.
Загружает ли автоматизация документ?
Код pdfmend его не загружает. WebMCP полностью исключает байты. API окна передаёт base64 исполнителю, поэтому этому исполнителю и его коду нужно доверять не передавать данные дальше.
Какой интерфейс стабилен?
Браузерный API явно версионирован как window.pdfmend.v1, а его семантика и ошибки проверяются как контракт. WebMCP следует развивающемуся черновику и включается только при наличии функции, поэтому интеграция браузера может меняться.