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