PDF быстро разрастаются. Отсканированный контракт на 30 страниц легко доходит до 80 МБ. Презентация с фотографиями не вписывается в лимит почты. Учебник в PDF не помещается на телефон. Сжатие решает все три задачи — пересохраняет встроенные картинки на разумном DPI и убирает лишнее.

Zebra делает всё в браузере через WebAssembly. Мы не видим ваш файл. Нет загрузки, нет очереди, нет стороннего сервера. Один и тот же код работает на Mac и на iPhone — просто перетащите PDF.

Три шага

  1. Откройте компрессор PDF.
  2. Перетащите PDF в область или выберите файл.
  3. Выберите Light, Medium или Strong, нажмите Сжать, потом Скачать.

Файлы 10–30 МБ обычно обрабатываются за 30 секунд на современном ноутбуке и за 20–60 секунд на телефоне. Если нужно сжать сами картинки до того, как они попадут в PDF — есть отдельный гайд по сжатию JPG, PNG и WebP.

Почему PDF получаются большими

Три обычные причины:

  • Встроенные растровые изображения в типографском DPI. Один скан A4 в 300 DPI — это ~2480×3508 пикселей. Умножьте на 30 страниц, получите 80 МБ — большая часть в пикселях, которые на телефоне всё равно не видно.
  • Несжатые или слабо сжатые потоки изображений. Некоторые редакторы сохраняют картинки в PDF почти без сжатия. Перекодирование в JPEG с качеством 85–98% обычно вдвое уменьшает страницу без визуальной потери.
  • Встроенные субсеты шрифтов несколько раз. Типичный баг экспорта из Word. Эффект меньше, чем у картинок, но он есть.

Zebra работает с первыми двумя. Каждая страница рендерится через pdf.js, картинки пересохраняются с выбранным DPI и качеством, потом всё пересобирается через pdf-lib. Текст остаётся текстом — выделяется, копируется, ищется.

Light, Medium, Strong — что они делают

Три параметра: DPI рендера, качество JPEG, максимальный размер стороны.

РежимDPIJPEGМакс. сторонаЭкономия
Light28098%6000 px10–30%
Medium21093%4200 px40–60%
Strong17085%3200 px60–80%

Light — визуально без потерь. Для документов, которые будут печатать, архивировать или отправлять клиенту, способному увеличить страницу.

Medium — по умолчанию. 210 DPI выше порога в 200, на котором печатает большинство домашних и офисных принтеров. Выбирайте этот режим, если нет причины не выбрать.

Strong — для email, веба и мобильных. 170 DPI — резко на любом экране и приемлемо для непринципиальной печати. Тут вы увидите эффект 60–80%.

Почему ничего не уходит с устройства

Сжатие PDF в браузере — редкость. Большинство бесплатных сервисов — Smallpdf, iLovePDF, PDF24, Adobe — загружают файл на сервер, обрабатывают там и присылают обратно. У этой модели три проблемы:

  • Ваш PDF оказывается на чужом диске. Даже с обещанием «удалим через час» есть окно, когда на файл может посмотреть неправильно настроенный S3, сотрудник или запрос от регулятора. Контракты, паспорта, налоговые формы, медицинские справки — это и есть то, что хочется сжать и что меньше всего хочется отдавать наружу.
  • Двойной трафик. Туда и обратно. На отельном Wi-Fi или мобильной раздаче это и есть медленная часть, а не само сжатие.
  • Серверные лимиты толкают в воронку регистрации. «5 МБ бесплатно, 25 МБ после регистрации, 100 МБ за деньги» — типичная схема.

Zebra работает локально. Файл живёт в памяти браузера. Нет загрузки, нет прогресс-бара сети, нет способа что-либо сохранить или подсмотреть. Можно отключить Wi-Fi после загрузки страницы — сжатие всё равно сработает.

Когда НЕ нужно сжимать

  • Архивные PDF/A. Они задуманы быть бит-стабильными. Не сжимайте их.
  • Уже оптимизированные мелкие PDF. Если файл меньше 1 МБ и состоит в основном из текста, выжать нечего. Zebra определит это и покажет «0%» вместо имитации.
  • Технические чертежи с мелкими деталями. CAD-экспорты, плотные схемы, фото с микроскопа — выбирайте Light или обрезайте исходные картинки отдельно.
  • Мастер-файлы для печати. Храните оригинал в полном DPI. Сжимайте копию для email.

Zebra против Smallpdf и iLovePDF

ФункцияZebraSmallpdfiLovePDF
В браузереДа (WASM)Нет (сервер)Нет (сервер)
Файл загружаетсяНикогдаДаДа
Макс. размер (бесплатно)150 МБ5 МБ15 МБ
Лимит в день (бесплатно)2 / день (аноним), 3 / день (логин)2 / деньОграничено
Водяной знакНетНетНет
Без регистрацииДаДа (мелкие)Да (мелкие)
ОффлайнДа (после загрузки страницы)НетНет

Просто: если ваш PDF больше 5 МБ, не вписывается в лимит iLovePDF в 15 МБ или содержит что-то приватное — Zebra удобнее. Для мелких файлов до 5 МБ подойдёт любой из трёх.

Что делать, если не получилось

«Не удалось сжать»

Обычно одно из: PDF с паролем (расшифруйте в Preview на Mac или Adobe Reader), повреждённый PDF, который pdf.js не парсит, или браузер упёрся в память на огромном файле. Попробуйте Strong вместо Medium — он ограничивает максимальную сторону, что мягче по памяти.

PDF почти не уменьшился

Три варианта: файл уже оптимизирован (только текст или предварительно сжатые картинки), картинки — мелкие векторные логотипы, или вы выбрали Light на файле, которому нужен Strong. Попробуйте Strong и сравните.

Текст норм, но картинки размытые

Это ожидаемо для Strong на PDF с фотографиями. Переключитесь на Medium — 210 DPI / 93% даёт резкие фото на экране и приемлемые в печати.

Медленно работает на телефоне

WebAssembly на мобильном Safari в 3–5 раз медленнее, чем на Mac. PDF на 30 МБ, который на M-чипе сжимается за 8 секунд, на iPhone может занять 30–40. Подключите зарядку — на низком заряде iPhone душит CPU.

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

Это правда бесплатно, без водяного знака?
Полностью бесплатно. Без водяного знака, без регистрации. Анонимные посетители — 2 сжатия в день; авторизованные — 3; премиум — без ограничений.
PDF загружается куда-нибудь?
Нет. Сжатие происходит в браузере через WebAssembly (pdf.js + pdf-lib). Файл не покидает устройство.
Какой максимальный размер?
150 МБ на один PDF. Этого хватает для отсканированных документов, контрактов и книг.
Останется ли текст выделяемым и доступным для поиска?
Да, если в PDF есть настоящий текст. Сжимается только растровая графика, текстовый слой сохраняется. Для сканов нужен OCR до сжатия.
Работает ли на iPhone Safari?
Да. Safari на iOS 16+ работает с WASM-пайплайном. PDF на 10 МБ сжимается за 8–20 секунд на iPhone 13+.
Чем отличаются Light, Medium и Strong?
Light: 280 DPI / JPEG 98% (визуально без потерь, ~10–30% меньше). Medium: 210 DPI / 93% (по умолчанию, ~40–60% меньше, печатное качество). Strong: 170 DPI / 85% (~60–80% меньше, идеально для email и веба).
Почему мой PDF почти не уменьшился?
Если PDF уже оптимизирован (только текст, векторная графика или изображения в низком DPI), сжимать нечего. Zebra определяет это и показывает «0%» вместо имитации.
Можно сжать несколько PDF сразу?
Пока по одному. Пакетная обработка в планах.
Удаляются ли водяные знаки и подписи?
Нет. Сжатие сохраняет все визуальные элементы. Водяные знаки, подписи, штампы и аннотации остаются.