Сжать PDF до 500 КБ
Виджет уже настроен на режим «Максимум» с целью 500 КБ. Страницы перерисуются картинками 794×1123 px (96 dpi, A4) и пережмутся в JPEG; если вес не уложится, качество опустится до 25% (попыток: 3). Текст в таком PDF перестаёт выделяться поиском — это плата за вес. Файл никуда не отправляется.
Что настроено на этой странице
| Параметр | Значение |
|---|---|
| Режим | Максимум — Для почты и форм: вес падает в разы, мелкий текст становится мягче. |
| Разрешение растра | 96 dpi |
| Страница A4 в пикселях | 794×1123 px |
| Качество JPEG | от 50% до 25% |
| Цель по весу | 500 КБ |
| Что теряется | выделяемый текст и векторная графика: страницы становятся картинками |
| Что с метаданными | служебные блоки исходного PDF (закладки, формы) не переносятся |
Рассчитано по методике инструмента «Сжать PDF онлайн — вес меньше в разы, файл не покидает устройство».
Как считаем
Каждая страница рисуется в растр: масштаб отрисовки pdf.js равен dpi/72 (1 точка PDF = 1/72 дюйма), длинная сторона растра ограничена 2400 пикселями, чтобы картинка не оказалась тяжелее исходного документа. Кадр кодируется в JPEG с выбранным качеством и встраивается в новую страницу того же размера в точках. Итоговый вес — сумма размеров JPEG плюс служебная часть PDF; экономия = 1 − вес_после / вес_до.
Ограничения и допущения
- Текст и векторная графика заменяются картинками — в результате не работает поиск по тексту и выделение. Если это важно, сжимать не нужно.
- Закладки, формы и подписи исходного PDF не переносятся: документ собирается заново.
- Цель по весу догоняется тремя попытками с понижением качества до 25%. Не уложились — честно показываем, сколько получилось.
- Документы с сотнями страниц обрабатываются заметно дольше: каждая страница рисуется и кодируется отдельно.
- Защищённые паролем файлы не открываются — их нужно сначала расшифровать.