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

Сжатие PDF-файлов

«Сжать PDF» уменьшает файл, заново сжимая внутренние потоки и упаковывая объекты через qpdf. Изображения он не ужимает и целевой размер не обещает, поэтому уже оптимизированные файлы и сканы могут почти не уменьшиться.

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

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

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

Сжатие уменьшает PDF: qpdf заново сжимает потоки и упаковывает объекты в object streams. Нужно для лимитов почты, загрузок в LMS и порталов, которые отклоняют слишком тяжёлые файлы. Процент уменьшения не гарантируется; разрешение изображений не снижается.

Используются флаги `--compress-streams=y`, `--recompress-flate` и `--object-streams=generate`. Уже плотные файлы или сканы, где картинки уже JPEG, часто почти не меняются. Грубая офисная выгрузка с несжатыми потоками обычно сжимается сильнее.

На странице сжатия нет ползунка качества. «Линеаризовать PDF» — отдельный инструмент (`/api/v1/misc/linearize-pdf`) для быстрого просмотра в вебе; это не эта задача.

Текстовые объекты остаются текстом. Сканы-изображения остаются изображениями. Чтобы вытащить текст со скана — это OCR в Markdown, не сжатие. Чтобы убрать JavaScript или вложения — это очистка PDF.

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

Считайте скачивание транспортной копией. Если файл — архивный оригинал или печатный эталон, оставьте несжатый мастер отдельно.

После обработки откройте несколько страниц. Повторное сжатие потоков не должно менять внешний вид; при странной отрисовке сохраните оригинал и при необходимости сначала исправьте файл.

Загрузки временные. Мы не храним вашу библиотеку сжатых документов.

Функции

  • qpdf заново сжимает потоки и упаковывает object streams
  • Не снижает разрешение страничных изображений и не перекодирует их
  • На этой странице нет уровней оптимизации
  • Анонимный API: /api/v1/misc/compress-pdf

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

  • Уложить PDF в лимит почты или портала
  • Отправить более лёгкую копию, сохранив несжатый мастер
  • Поджать грубую офисную выгрузку перед отправкой

Как сжать PDF и уменьшить его размер?

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

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

  • Разрешение изображений не снижается; сканы с фото могут почти не уменьшиться
  • Файлам с защитой паролем нужен пароль; при работе через API сначала запустите «Снять пароль»
  • Повреждённый PDF может понадобиться сначала исправить
  • Лимит загрузки на сайте: 500 МБ на файл, файлы крупнее примерно 95 МБ отправляются частями. Тело одного прямого запроса к API ограничено 100 МБ.

Примеры

  • Офисная выгрузка с несжатыми потоками после упаковки в потоки объектов часто заметно легче
  • Уже сжатый текстовый отчёт на 2 МБ может потерять лишь несколько КБ

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

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

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

Почему файл почти не уменьшился?
qpdf может только заново сжать потоки и упаковать объекты. Если изображения уже JPEG или файл уже сохранён с потоками объектов, запас невелик.
Сжатие снижает разрешение фотографий?
Нет. Этот путь не меняет разрешение изображений. Уменьшение идёт за счёт упаковки потоков и object streams.
Это то же самое, что «Линеаризовать PDF»?
Нет. «Линеаризовать PDF» — отдельный инструмент для постраничной отдачи в вебе. Сжатие линеаризацию не делает.
Текст всё ещё можно выделять?
Да, если в исходнике есть текстовые объекты. Чистые сканы-изображения остаются изображениями.
Можно ли сжать PDF до определённого размера, например 100 КБ или 1 МБ?
Нет. Целевого размера и настройки качества нет, а выигрыш зависит от файла. Если портал требует лимит, до которого «Сжать PDF» не дотягивает, «Разделить PDF по числу страниц» отправит файл частями, а «Удалить изображения» стирает картинки и оставляет текст.

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

Вызов из кода

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

curl -X POST "https://pdf123.xyz/api/v1/misc/compress-pdf" \
  -F "[email protected]" \
  -o output.pdf

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

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

Скилл

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

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

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