Как размер PDF зависит от разрешения растеризации
Почему один и тот же документ весит 200 КБ или 90 МБ, что означают 150, 300 и 600 dpi и какое разрешение действительно нужно.
PDF хранит страницу двумя принципиально разными способами. Текстовый документ описан командами: залить прямоугольник, поставить глиф такого-то шрифта в такую-то точку. Скан описан одним объектом-изображением на всю страницу. От того, каким способом сделан файл, зависит и его вес, и то, что произойдёт при конвертации.
Что такое dpi и во что оно превращается
Разрешение растеризации — плотность точек на дюйм, с которой векторное описание превращается в пиксели. Лист A4 имеет размер 8,27 × 11,69 дюйма, поэтому арифметика прямая: при 72 dpi страница даёт 595 × 842 пикселя, при 150 dpi — 1240 × 1754, при 300 dpi — 2480 × 3508, при 600 dpi — 4960 × 7016.
Число пикселей растёт как квадрат разрешения. Переход со 150 на 300 dpi увеличивает площадь вчетверо, со 150 на 600 — в шестнадцать раз. В несжатом виде страница A4 при 300 dpi и 24 битах на пиксель занимает около 25 МБ; сжатие JPEG внутри PDF снижает это до одного-трёх мегабайт, но соотношение между разрешениями сохраняется.
Сколько нужно на самом деле
Экранное чтение закрывается значением 150 dpi: на типичном мониторе с плотностью около 100 ppi страница всё равно отображается меньше своего пиксельного размера. 200–250 dpi берут, когда документ будут увеличивать до мелких сносок. 300 dpi — устоявшийся минимум офсетной печати и требование большинства типографий. 600 dpi осмысленны для штрихового чёрно-белого материала — чертежей, нот, факсимиле, — где важен ровный тонкий контур, и почти бесполезны для фотографий.
Обратная задача — уменьшить готовый PDF. Если внутри лежат сканы в 600 dpi, пересборка со 150–200 dpi сокращает файл в восемь-шестнадцать раз при том же виде на экране. Если же документ текстовый и весит мегабайты, растеризация ничего не даст: вес там создают встроенные шрифты и вставленные изображения, а превращение текста в картинку сделает документ ещё и нечитаемым для поиска.
Что теряется при растеризации
Растеризованная страница перестаёт быть документом. Из неё не копируется текст, по ней не работает поиск, в ней нет ссылок, закладок и слоя разметки. Обратное преобразование в редактируемый вид потребует распознавания. Поэтому конвертация PDF в JPG или PNG уместна, когда страница нужна как иллюстрация — вставить в презентацию, отправить картинкой, показать в ленте, — и вредна, когда с документом продолжат работать.
Сборка PDF из изображений подчиняется тому же правилу в обратную сторону. Снимок с телефона шириной 4032 пикселя, помещённый на A4, соответствует примерно 490 dpi — избыточно для чтения и тяжело для почтового вложения. Уменьшение длинной стороны до 2500 пикселей даёт около 300 dpi и вчетверо более лёгкий файл без видимой разницы при печати.