Как работает наше сжатие PDF
Большинство компрессоров пересобирают ваш документ с нуля. Поэтому текст часто становится размытым, шрифты заменяются, а страницы, на которых раньше можно было выделять текст, превращаются в плоские изображения. Мы идём другим путём: переписываем только изображения и шрифты, а ваш текст и векторную графику оставляем нетронутыми, байт в байт. Вы получаете гораздо меньший файл, который по-прежнему читается, ищется и печатается точно так же, как оригинал.
Изображения подгоняются под реальный размер на странице
Именно здесь сосредоточен основной объём файла, и именно здесь большинство инструментов ошибаются. Фото шириной 4000 пикселей, размещённое на странице шириной в 2 дюйма, содержит около 2000 точек на дюйм — намного больше, чем может отобразить любой экран или принтер. Мы измеряем, сколько места каждое изображение реально занимает на странице, и изменяем его размер соответственно. Обычные инструменты применяют одно фиксированное значение ко всем изображениям, из-за чего фотография на всю страницу портится, а маленькое неэффективное изображение остаётся без изменений.
Повторяющиеся изображения сохраняются только один раз
Логотип, который встречается на всех 40 страницах отчёта, обычно хранится 40 раз. Мы создаём уникальный отпечаток каждого изображения, сохраняем только одну копию и указываем на неё со всех страниц. В нашем тесте только этот шаг уменьшил отчёт с 349 KB до 16 KB.
Каждое изображение кодируется оптимальным способом
Фотографии кодируются как JPEG. Плоская графика — скриншоты, диаграммы, схемы и логотипы — сохраняется полностью без потерь, потому что JPEG размывает чёткие края такого контента и обычно даёт больший файл, а не меньший. Чёрно-белые сканы сохраняют своё исходное кодирование, которое уже эффективнее любых замен.
Шрифты сокращаются до реально используемых символов
PDF встраивает целый шрифт, даже если в документе используется только сорок его символов. Мы оставляем только те символы, которые встречаются в тексте, а остальные удаляем, при этом шрифт остаётся встроенным, чтобы документ выглядел одинаково везде. В налоговой форме без изображений только этот шаг уменьшил размер файла на 27%.
Структура файла очищается
Мы удаляем объекты, на которые больше ничего не ссылается, сжимаем внутреннюю структуру документа и переписываем файл для Fast Web View, чтобы первая страница появлялась ещё до полной загрузки файла.
Выбор уровня сжатия
| Уровень | Лучше всего подходит для |
|---|---|
| Экстремальный — меньшее качество, сильное сжатие | Отправка по электронной почте или мессенджерам, когда размер файла важнее детализации изображений |
| Рекомендуемый — хорошее качество, хорошее сжатие | Выбор по умолчанию почти для всего: изображения остаются чёткими на экране при значительном уменьшении размера |
| Меньшее сжатие — высокое качество, меньшее сжатие | Файлы, предназначенные для печати или долгосрочного хранения |
Три уровня различаются только тем, как обрабатываются изображения. Текст, шрифты, ссылки и закладки обрабатываются одинаково на каждом уровне.
Что остаётся неизменным
- Выделяемый и ищущийся текст — страницы никогда не превращаются в изображения
- Встроенные шрифты — уменьшаются в размере, но не удаляются и не заменяются
- Внутренние ссылки и закладки — все переходы работают
- Поля форм и аннотации — сохраняются как были
- Ваш исходный файл — если сжатие не может уменьшить размер, мы возвращаем его без изменений