Перейти к основному содержимому
PPDF123

Очистка PDF перед отправкой

«Очистить PDF» убирает из PDF выбранное активное и скрытое содержимое: JavaScript-действия при открытии и дополнительные, вложенные файлы, XMP и Info-метаданные и ссылки-аннотации, по желанию и шрифты. Это гигиена перед отправкой, а не антивирус и не закрашивание.

Перетащите файлы сюда или нажмите, чтобы выбрать

Форматы: PDF · до 500.0 MB на файл · до 20 файлов за раз

Файл можно также вставить через Ctrl/Cmd+V или из меню буфера обмена.

Очистка перед пересылкой убирает выбранные активные надстройки: каталожные хуки JavaScript (`AA`, `OpenAction`), XMP Metadata, дерево имён EmbeddedFiles, словарь trailer Info, страничные `AA`, аннотации Link и — только если вы явно включите — страничные ресурсы Font.

На сайте по умолчанию включены JavaScript, вложенные файлы, XMP, Info-метаданные и ссылки. `removeFonts` по умолчанию выключен не зря: удаление ресурсов Font может сделать текст невидимым или превратить его в квадраты. При вызове через API ничего не удаляется, пока вы не передадите каждый флаг `removeX=true`.

Это хирургия словарей уже загруженного PDF, не qpdf `--sanitize`, не антивирусное сканирование и не закрашивание. Видимые на странице имена и цифры остаются. Если секреты в теле нужно убрать — инструмент «Закрасить текст».

Нужные вложения извлеките заранее. Очищайте копию для распространения. Вычисления, зависящие от действия при открытии документа, могут остановиться. JavaScript в дереве именованных скриптов, в полях форм и в действиях аннотаций не удаляется; «Показать JavaScript» перечисляет то, что осталось. Сведение — другая задача: оно впечатывает аннотации в содержимое, а не удаляет активные каталоги.

Очищайте только файлы, которые вам разрешено менять. Сдирать аудиторские метаданные с записей, которые должны оставаться целыми, может быть неуместно.

Файлы, защищённые паролем, снимаются с защиты прямо на этой странице, как только вы введёте пароль; при работе через API сначала запустите «Снять пароль». После скачивания откройте PDF и убедитесь, что нужные страницы отрисовываются, особенно если включён `removeFonts`.

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

Функции

  • При включённых переключателях убирает каталожные JS-хуки, XMP, Info, имена вложенных файлов и аннотации Link
  • Удаление шрифтов опционально, по умолчанию выключено
  • Не сканер вредоносного ПО и не закрашивание
  • Анонимный API: /api/v1/security/sanitize-pdf

Когда применять

  • Почистить PDF поставщика перед внутренней пересылкой
  • Убрать случайные EmbeddedFiles перед публикацией
  • Снять аннотации-ссылки с файла, который больше не должен быть кликабельным

Как удалить JavaScript и метаданные из PDF?

  1. Загрузите PDF, который вам разрешено очистить перед шарингом.
  2. Оставьте значения по умолчанию, если ссылки или метаданные не нужно сохранить. Не включайте removeFonts, пока не понимаете последствия.
  3. Нажмите «Обработать» и скачайте очищенный PDF.
  4. Откройте файл и убедитесь, что страницы отрисовываются. Если видимые секреты нужно убрать — отдельно запустите «Закрасить текст».

Ограничения и особые случаи

  • Не сканер вредоносного ПО
  • Может отключить функции, зависящие от скриптов
  • JavaScript в дереве именованных скриптов, в полях форм и в аннотациях не удаляется
  • Видимые секреты требуют закрашивания, а не только очистки
  • Лимит загрузки на сайте: 500 МБ на файл, файлы крупнее примерно 95 МБ отправляются частями. Тело одного прямого запроса к API ограничено 100 МБ.

Примеры

  • PDF с деревом имён EmbeddedFiles теряет это дерево при removeEmbeddedFiles=true
  • Файл, единственный скрипт которого — действие при открытии документа, после removeJavaScript больше его не выполняет

Конфиденциальность этого инструмента

Файлы загружаются по HTTPS, обрабатываются в памяти или в короткоживущем временном каталоге на наших серверах и удаляются, когда результат готов. Копии для последующего просмотра, обучения моделей или рекламных профилей мы не храним. Сроки хранения и сведения о cookie AdSense указаны в Политике конфиденциальности.

Частые вопросы

Очистка снимает пароль?
Нет. Шифрование, которое вам разрешено снимать, — через «Снять пароль».
Поля формы ещё работают?
Очистка удаляет действие при открытии документа и дополнительные действия каталога и страниц. Скрипты на уровне полей, например вычисления, не удаляются. Проверьте файл перед отправкой.
Это то же самое, что сведение?
Нет. Сведение впечатывает аннотации в содержимое страницы. Очистка удаляет выбранные каталоги, имена и аннотации.
Очистка гарантирует отсутствие вредоносного ПО?
Нет. Удаляются перечисленные словари. Это не сканер и не сертификация.

Последнее обновление:

Вызов из кода

Каждый инструмент на сайте: обычный REST. Анонимно не нужны ни аккаунт, ни ключ API. И для браузера, и для разработчиков, и для ИИ-агентов.

curl -X POST "https://pdf123.xyz/api/v1/security/sanitize-pdf" \
  -F "[email protected]" \
  -F "removeJavaScript=true" \
  -F "removeEmbeddedFiles=true" \
  -F "removeXMPMetadata=true" \
  -F "removeMetadata=true" \
  -F "removeLinks=true" \
  -F "removeFonts=false" \
  -o output.pdf

Есть и как MCP-инструмент для клиентов на Model Context Protocol (JSON-RPC 2.0, POST /mcp). Полное описание API

Использовать через ИИ-агента

Скилл

С этим скиллом Claude Code, Codex, Cursor и другие ИИ-агенты смогут выполнить «Очистить PDF» за вас: /skills/pdf123-sanitize.md

Все скиллы для агентов

Файлы нужны только для этой обработки и потом удаляются.