Очистка 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?
- Загрузите PDF, который вам разрешено очистить перед шарингом.
- Оставьте значения по умолчанию, если ссылки или метаданные не нужно сохранить. Не включайте removeFonts, пока не понимаете последствия.
- Нажмите «Обработать» и скачайте очищенный PDF.
- Откройте файл и убедитесь, что страницы отрисовываются. Если видимые секреты нужно убрать — отдельно запустите «Закрасить текст».
Ограничения и особые случаи
- Не сканер вредоносного ПО
- Может отключить функции, зависящие от скриптов
- 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
Файлы нужны только для этой обработки и потом удаляются.