Почему PDF так много весит: пять причин, посчитанных до байта
Мы собрали PDF, каждый из которых тяжелый по одной причине: фото в полном размере, скан, текстовый PDF с некомпактной структурой и результат объединения, полный копий. Потом посчитали, куда ушли байты и сколько снял «Сжать PDF».
Автор: PulsarKit ·
Коротко
Обычно дело в картинках. Фото с телефона попадает в PDF в полном размере, а отсканированная страница — это одна большая картинка. В наших тестах PDF из фото или скана минимум на 99,7 процента состояли из данных изображений.
В документах с текстом нашлись еще три причины: некомпактная структура, а также шрифты и картинки, которые многократно копируются, когда объединяют отдельные PDF. Сильнее всего при сжатии уменьшались картинки, а некомпактную структуру исправляло простое пересохранение. Скопированные шрифты не уменьшились вовсе.
21 октября 2026 года мы прогнали тестовые файлы через «Сжать PDF» и другие инструменты на pulsarkit.com. Мы работали в Chrome 155 на MacBook 2023 года, а размеры указаны так, как их показывали страницы. Чтобы увидеть, где лежат байты, мы еще и посчитали каждый объект в каждом файле своим скриптом.
Фото попадает в PDF целиком, остальное решает страница
Нашим фото был снимок озера с телефона на 12 Мп с Wikimedia Commons: 4032 × 3024 пикселя, 5,1 МБ. «JPG в PDF» поместил JPG в документ как есть. PDF получился размером 5,1 МБ, всего на 1 КБ тяжелее, меньше чем за секунду. «Извлечь изображения» потом вернул тот же JPG байт в байт.
«Сжать PDF» ограничивает, сколько пикселей на дюйм страницы остается у картинки: 150 на уровне «Баланс» и 96 на уровне «Минимальный размер файла». С вариантом «По снимку», который в «JPG в PDF» стоит по умолчанию, страница по размеру равна фото: 56 на 42 дюйма. Растянутое на такую площадь, фото дает всего 72 пикселя на дюйм — это уже меньше обоих порогов.
Поэтому «Сжать PDF» только перекодировал его и сохранил все 12 миллионов пикселей: «Баланс» дал 1,6 МБ, а «Минимальный размер файла» — 1,2 МБ. На странице A4 то же фото занимает около 11 дюймов в ширину, то есть 366 пикселей на дюйм. Там «Баланс» уменьшил его до 1654 × 1240 пикселей и 341 КБ, а «Минимальный размер файла» — до 101 КБ.
Каждое сжатие заняло меньше трех секунд. Если PDF будут печатать или читать как документ, выберите в «JPG в PDF» лист A4 или Letter, прежде чем сжимать.
Сканы: разрешение обходится дороже цвета
Отсканированная страница — это картинка бумажного листа. Наш тестовый скан состоял из трех страниц текста в оттенках серого при 200 DPI и весил 2,3 МБ. Мы сделали еще три версии тех же страниц: увеличенную до 300 DPI, цветную с кремовым оттенком бумаги и цветным зерном, а также с тем и другим сразу.
При 300 DPI файл весил на 59–62 процента больше: 3,6 МБ в сером и 3,7 МБ в цвете. Сам цвет добавил на этих простых страницах 2 процента. Страницы с цветными фотографиями мы не проверяли.
Уровень «Баланс» пересчитывает сканы с более высоким разрешением до 150 DPI, и все четыре версии вышли размером от 509 до 539 КБ. «Минимальный размер файла» дал от 203 до 212 КБ при 96 DPI. Как держится текст на каждом уровне, показано в нашей проверке на скане книги.
Текстовый PDF: теги, шрифты и некомпактная структура
Наш текстовый документ — 20 страниц с заголовками, абзацами и таблицами, которые Chrome напечатал в PDF с веб-страницы: 145 КБ. Шрифты заняли 37 КБ, четверть файла. Chrome встроил только используемые буквы — подмножества Georgia и Georgia Bold. Сам текст, то есть инструкции отрисовки для 20 страниц, занял 31 КБ.
Больше всего, 58 КБ или 40 процентов, заняли теги: 525 мелких объектов, которые размечают заголовки, абзацы и ячейки таблиц для вспомогательных технологий. Еще 12 КБ ушли на указатель 587 объектов файла. И то и другое Chrome записал простым несжатым текстом.
«Сжать PDF» уменьшил документ на 41 процент, до 85 КБ, и при этом предупредил, что сжимать было почти нечего. «Удалить метаданные из PDF», который страницы не трогает, дал те же 85 КБ меньше чем за полсекунды. Оба инструмента переписывают файл, а при перезаписи теги и указатель упаковываются в сжатые блоки.
Все теги сохранились, а байты шрифтов и содержимого страниц не изменились. На скане в 2,3 МБ такое же пересохранение сняло 1 КБ: такое сжатие структуры помогает файлу из множества мелких объектов, а не файлу из картинок.
Копии: один логотип, сорок шрифтов
Затем мы поставили логотип PNG на 26 КБ на все 20 страниц с помощью «Водяной знак PDF». Он сохранился один раз — 13 КБ, общие для всех страниц. «Водяной знак PDF» тоже переписывает файл, поэтому документ вышел на 104 КБ, на 19 КБ больше, чем после простого пересохранения.
Потом мы разделили его на 20 одностраничных файлов в «Разделить PDF» и снова соединили их в «Объединить PDF». Страницы были те же, но файл весил 833 КБ. Каждый одностраничный файл нес свой логотип и свои шрифты, и объединенный файл сохранил их все: 20 логотипов и 40 файлов шрифтов.
«Сжать PDF» нашел 20 одинаковых логотипов и оставил один, и файл уменьшился до 584 КБ. Шрифты остались: 40 копий одних и тех же трех файлов шрифтов, 499 КБ, или 85 процентов того, что осталось. «Сжать PDF» не объединяет повторяющиеся шрифты. Когда это возможно, делайте один PDF из исходных документов, а не объединяйте отдельные PDF.
Что попробовать — по порядку
Начните с того, чтобы заглянуть внутрь. «Извлечь изображения» возвращает картинки в том размере, в каком они хранятся. С включенным «Пропустить повторяющиеся изображения» — так стоит по умолчанию — каждая выходит один раз. Из нашего объединенного файла он вернул один логотип, а из PDF с фото — исходный JPG на 5,1 МБ.
Затем запустите «Сжать PDF». Сильнее всего уменьшаются картинки, повторяющиеся картинки сохраняются один раз, а при перезаписи структура файла становится компактнее. Скопированные шрифты остаются, поэтому для объединенного файла по возможности вернитесь к исходным документам.
Если результат все еще больше допустимого размера, «Разделить по размеру» разрежет его на части меньше этого предела. На его странице предупреждают, что шрифты и общие изображения копируются в каждую часть. Вместе части весят больше оригинала. Все названные здесь инструменты работают во вкладке вашего браузера. Они входят в число более чем 200 бесплатных инструментов на PulsarKit — без аккаунта и подписки.
Инструменты из этой статьи
Читать дальше
- Альтернатива Stirling PDF: что совпадает и куда уходит ваш файл21 октября 2026 года мы сверили с PulsarKit 56 инструментов из документации Stirling PDF. Аналог нашелся у 28, у 4 — только частичный, а у 24 его не было: от правки существующего текста до подписей сертификатом.
- Альтернатива PDFgear: что совпадает и куда уходит ваш файл20 октября 2026 года мы сверили с PulsarKit 37 карточек со страницы онлайн-инструментов PDFgear. Аналог нашелся у 34 из 36 инструментов, на которые они ведут; у PDF to PSD и PSD to PDF его не оказалось.
- Сжатие отсканированной книги: что каждый уровень делает с 60 страницамиНа форуме спросили, как уменьшить скан книги на 580 страниц и не испортить текст. Мы прогнали скан на 60 страниц через все уровни «Сжать PDF» и проверили пиксели, размеры и слова.