Перейти до основного вмісту
PPDF123

Стиснення PDF-файлів

Стиснути PDF перепаковує потоки через qpdf, а потім перекодовує зображення сторінок у JPEG і зменшує їх. Можна задати цільовий розмір, наприклад 1 МБ, і інструмент поступово посилюється, доки файл не вміститься; це мета, а не гарантія.

Перетягніть файли сюди або натисніть, щоб вибрати

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

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

Стиснути PDF зменшує файл у два кроки. Спершу qpdf перепаковує внутрішні потоки й пакує об’єкти; потім зображення на сторінках повторно кодуються як JPEG і обмежуються за розміром. Підходить для лімітів вкладень пошти, завантаження в LMS і порталів, що відхиляють завеликі файли.

На типовому рівні якість JPEG — 75, а найдовша сторона зображення не перевищує 2000 пікселів. Перекодоване зображення використовується лише тоді, коли воно менше за оригінал, тож стиснення не може збільшити картинку. Обробляються JPEG-зображення та 8-бітні Flate-зображення DeviceRGB і DeviceGray.

Якщо потрібен певний розмір, заповніть необов’язкове поле «Цільовий розмір (МБ)», наприклад 1. Інструмент пробує 7 рівнів від м’якого до сильного (якість JPEG від 75 до 18, найдовша сторона зображення від 2000 до 450 пікселів) і зупиняється на першому, який вміщується. Без цільового розміру застосовується лише типовий рівень.

Цільовий розмір — це мета, а не гарантія. Якщо навіть найсильніший рівень не допомагає, наприклад файл здебільшого з тексту й векторів або зображення належать до пропущених типів, інструмент повертає найменший результат, якого досяг, а не помилку. Фотоальбом на 200 сторінок навряд чи вдасться стиснути до 1 МБ.

Текст, шрифти, векторна графіка, посилання, кількість і розмір сторінок не змінюються. Ці зображення залишаються як є: 1-бітні (типові для скановано-факсових файлів) та інші не 8-бітні, CMYK, індексовані, маски зображень, м’які маски й альфа-канал, зображення з масками, а також JPEG з незвичним колірним простором. Через це 1-бітні скани чи CMYK-макети майже не зменшуються.

Стиснення зображень відбувається з втратами, і на сильних рівнях втрата якості помітна. Сприймайте завантажений файл як копію для пересилання й зберігайте оригінал. Після обробки відкрийте кілька сторінок і перевірте, чи фото та дрібний текст лишаються придатними.

Якщо файл уже менший за ціль, ви отримаєте оптимізований qpdf файл із незмінним вмістом. Повторне стиснення додаткового ефекту не дає. Лінеаризувати PDF — окремий інструмент для посторінкового показу в браузері, він не входить у стиснення.

Для файлів із паролем користувачам API спершу слід виконати «Зняти пароль». Зашифровані файли проходять лише крок qpdf, їхні зображення не перекодовуються.

Що вміє

  • qpdf перепаковує потоки й пакує об’єкти
  • Перекодовує JPEG і 8-бітні RGB/сірі зображення та обмежує їхній розмір (типово якість 75, найдовша сторона 2000 px)
  • Необов’язковий цільовий розмір (МБ): 7 рівнів від м’якого до сильного, зупинка на першому, що вмістився
  • Нове зображення береться лише тоді, коли воно менше за оригінал
  • Текст, шрифти, вектор, посилання, кількість і розмір сторінок не змінюються
  • Анонімний API: /api/v1/misc/compress-pdf, поле форми targetSizeMb

Коли брати цей інструмент

  • Вкластися в ліміт пошти чи порталу, наприклад 1 МБ або 5 МБ
  • Надіслати легшу копію, зберігши оригінал
  • Зменшити звіти, резюме чи заявки з великою кількістю фото
  • Зменшити вкладення, коли поштовий сервер відхиляє оригінал

Як стиснути PDF, щоб зменшити його розмір?

  1. Завантажте PDF, що перевищує ліміт розміру або надто важкий для надсилання.
  2. Якщо потрібен певний розмір, введіть число в «Цільовий розмір (МБ)», наприклад 1; якщо залишити порожнім, діє типовий рівень.
  3. Натисніть «Обробити», завантажте результат і порівняйте розмір у байтах з оригіналом.
  4. Відкрийте кілька сторінок і переконайтеся, що фото й дрібний текст лишилися чіткими; якщо ціль недосяжна, ви отримаєте найменший можливий файл.

Обмеження і межі

  • Цільовий розмір — лише мета: файли з текстом і векторами або пропущеними типами зображень можуть його не досягти
  • 1-бітні скани, CMYK, індексовані, маскові чи прозорі зображення не перекодовуються й майже не зменшуються
  • Сильні рівні помітно знижують якість зображень; зберігайте оригінал
  • Цільовий розмір має бути від 0,05 до 1024 МБ; інші значення відхиляються
  • Файли з паролем треба спершу розблокувати (API); зашифрований файл проходить лише крок qpdf
  • Обмеження завантаження на цьому сайті: 500 МБ на файл; якщо файл більший за приблизно 95 МБ, він надсилається частинами. Тіло одного прямого запиту до API — не більше 100 МБ.

Приклади

  • Фотозвіт на 12 МБ зі смартфона з цільовим розміром 2 МБ зазвичай вміщується, а якість трохи знижується
  • Уже оптимізований текстовий звіт на 2 МБ зменшується лише на кілька КБ: зображень для стиснення немає
  • Фотоальбом на 200 сторінок до 1 МБ може не стиснутися; інструмент поверне найменший файл, якого досяг

Приватність цього інструмента

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

Часті запитання

Чи можна стиснути PDF до певного розміру, наприклад 1 МБ?
Можна спробувати. Введіть значення (від 0,05 до 1024) у «Цільовий розмір (МБ)», і інструмент крок за кроком посилюватиме стиснення зображень, доки файл не вміститься. Але це мета, а не гарантія: файл із переважно текстом і векторами або з пропущеними типами зображень може не досягти цілі, і тоді ви отримаєте найменший результат.
Чи погіршує стиснення якість фото?
Так. Зображення перекодовуються як JPEG, а їхня найдовша сторона обмежується, і це відбувається з втратами. На типовому рівні (якість 75, 2000 px) різниця зазвичай непомітна; дуже малий цільовий розмір вмикає сильні рівні, і втрата видна. Зберігайте оригінал.
Чому файл майже не зменшився?
Можливо, стискати майже нічого: файл складається з тексту й векторів, уже оптимізований або містить пропущені типи зображень, як-от 1-бітні скани, CMYK, зображення з прозорістю чи масками. Такі файли виграють лише від кроку qpdf.
Чи зачепить це текст, шрифти й посилання?
Ні. Текст, шрифти, векторна графіка, посилання, кількість і розмір сторінок лишаються без змін. Перекодовуються тільки відповідні зображення.
Це те саме, що «Лінеаризувати PDF»?
Ні. «Лінеаризувати PDF» — окремий інструмент для посторінкового показу в браузері. Стиснення лінеаризації не виконує.
Чи зменшить файл повторне стиснення?
Майже ні. Файл, що вже менший за ціль, повертається як оптимізована qpdf версія з тим самим вмістом. Щоб отримати менший файл, задайте менший цільовий розмір для оригіналу.
Чи можна стиснути PDF із паролем?
Користувачам API спершу треба зняти пароль. Зашифрований файл проходить лише крок qpdf, зображення не перекодовуються, тож зменшення буде невеликим.

Востаннє оновлено:

Виклик із коду

Кожен інструмент на сайті - звичайний 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

Усі скіли для агентів

Файли потрібні лише для цієї обробки й потім стираються самі.