Вы подготовили финальный документ, пришло время загрузить его в систему — и появляется сообщение: «Файл превышает максимальный допустимый размер 5 МБ.» Или 10 МБ. Или любое число, которое система выбрала произвольно. А ваш PDF весит 47 МБ.
Это одна из самых раздражающих проблем для тех, кто работает с документами: сжатие PDF кажется простым делом, но сделанное неправильно оно приводит к нечитаемому тексту, пикселизированным изображениям или — что хуже всего — к повреждению цифровой подписи в файле. В этом руководстве объясняется, что реально занимает место в PDF, как грамотно уменьшить размер и что делать, когда сжатия недостаточно.
Почему PDF становятся тяжёлыми — анатомия большого файла
Перед сжатием полезно понять, что находится внутри PDF. PDF-файл технически является контейнером: он упаковывает текст, шрифты, изображения, метаданные, структуру страниц и опционально скрипты, формы и слои. Итоговый размер напрямую зависит от того, какие элементы присутствуют и как они были созданы.
Изображения — главный виновник в большинстве случаев. Фотография, вставленная в отчёт в разрешении камеры (6000×4000 пикселей, TIFF, 24 МБ), продолжает занимать то же место, когда Word экспортирует её в PDF — если только при экспорте не был выполнен шаг сжатия. Технические отчёты, чертежи, досье с фотографиями и отчёты со скриншотами страдают от этого больше всего.
Сканированные PDF — это, по сути, пакеты изображений: каждая страница является фотографией бумаги, без текстового слоя. Сканированное дело из 100 страниц может легко превышать 200 МБ в зависимости от разрешения сканера.
Встроенные шрифты тоже вносят свой вклад. По умолчанию текстовые редакторы встраивают в PDF используемые шрифты — иногда полные шрифты с сотнями глифов, хотя документ использует лишь их подмножество.
Метаданные, слои и остаточные объекты меньше по размеру, но присутствуют: промежуточные версии, удалённые объекты, не удалённые из потока, формы с данными.
Сжатие с потерями vs. без потерь: ключевое различие
Сжатие без потерь (lossless) перераспределяет данные, не отбрасывая никакой информации. Распакованный файл побитово идентичен оригиналу. Для текста и векторной графики это единственно приемлемый вариант.
Сжатие с потерями (lossy) отбрасывает данные, которые человеческий глаз едва замечает. Для фотографических изображений (JPEG) видимый результат может быть идентичным, но байтов значительно меньше. Правильный вопрос — не «потерял ли я качество?», а «достаточно ли оставшегося качества для предполагаемого использования?».
На практике: для большинства юридических, технических и административных документов хороший инструмент сжатия применяет DEFLATE к тексту, понижает разрешение и перекодирует изображения в JPEG (до разрешения, подходящего для экрана, обычно 150 dpi), а также удаляет ненужные метаданные и объекты.
На сколько можно уменьшить — реалистичные ожидания
- Отчёт со многими фотографиями высокого разрешения: уменьшение на 60–90%, результат отлично читается на экране и при печати;
- Договор, созданный в Word и экспортированный как PDF (преимущественно текст): сжатие уже произошло при экспорте; дополнительный выигрыш меньше, обычно 10–30%;
- Сканированный чёрно-белый PDF (текст, без градаций серого): специальные алгоритмы для монохрома (JBIG2) очень эффективны; уменьшение на 70–85% при сохранении качества текста;
- PDF с таблицами и векторной графикой: векторы сжимаются иначе, чем изображения; выигрыш здесь получается главным образом за счёт удаления метаданных и лишних шрифтов — обычно 10–20%.
Что делать, когда файл всё ещё слишком большой
Есть ситуации, когда сжатия недостаточно — когда ограничение системы очень жёсткое (2 МБ, 3 МБ), а документ содержит просто слишком много страниц с изображениями. В таких случаях дополнительное решение — разбить PDF на части: исходный документ нарезается на тома по диапазону страниц, и каждая часть отправляется отдельно.
Рекомендуемый порядок действий:
- Сначала сожмите полный PDF — сжать PDF;
- Если всё ещё превышает лимит, разбейте по диапазону страниц и пронумеруйте тома последовательно;
- Зафиксируйте хеш SHA-256 исходного файла в верификаторе целостности до разбиения — у вас будет доказательство, что части получены из неизменённого документа.
Для документов, которые нужно объединить перед отправкой, инструмент объединения PDF выполняет обратный путь, после чего вы сжимаете набор.
Критическая ошибка: сжатие после подписания
Это самое важное предупреждение в данном материале и самая распространённая ошибка:
Любое сжатие PDF, подписанного цифровой подписью, делает подпись недействительной.
Логика математическая и неизбежная: цифровая подпись технически является криптографическим хешем документа, зашифрованным закрытым ключом подписанта. Когда вы сжимаете файл, байты перераспределяются и устраняются — файл меняется, хеш меняется, и подпись больше не совпадает.
Правило простое и абсолютное: сжимайте до подписания. Правильный порядок:
- Объедините все приложения и части документа;
- Удалите страницы, которых не должно быть в итоговой отправке;
- Сожмите набор до нужного размера;
- Только после этого соберите цифровые подписи.
Для глубокого понимания взаимосвязи между манипуляциями с PDF и действительностью цифровых подписей прочитайте наше полное руководство по криптографии документов, хешам и цифровой подписи.
Как сжать PDF онлайн, не отправляя файл
Большинство онлайн-инструментов для сжатия PDF работают с загрузкой: файл уходит на сервер, обрабатывается там, и вы скачиваете результат. Для конфиденциальных документов — договоров, медицинских отчётов, балансов — это лишний риск.
Компрессор PDF от RoseLab работает иначе: сжатие происходит внутри вашего браузера, с использованием вычислительной мощи вашего компьютера. Файл не покидает вашу машину ни на секунду.
Для самостоятельной проверки: откройте компрессор в Chrome или Edge, нажмите F12, перейдите на вкладку Сеть (Network), загрузите PDF и запустите сжатие — вы увидите, что ни один запрос с содержимым вашего файла не уходит на внешние серверы. Подробнее о конфиденциальности в инструментах PDF: сравнение PDF без загрузки — почему это важно.
Пошагово: сжатие PDF в RoseLab
- Откройте компрессор PDF — ничего устанавливать не нужно, аккаунт не требуется;
- Перетащите PDF-файл или нажмите, чтобы выбрать его;
- Выберите уровень сжатия на основе показанного приблизительного размера;
- Нажмите Сжать и дождитесь обработки;
- Скачайте сжатый файл — итоговый размер отображается до скачивания.
Если результат всё ещё превышает лимит, воспользуйтесь разделителем PDF.
Дополнительные инструменты в процессе подготовки документов
- Объединить PDF — собрать основной документ и приложения в один файл перед сжатием;
- Разделить PDF — нарезать результат на части в пределах лимита системы;
- Удалить страницы — убрать пустые страницы и дубликаты перед сжатием;
- Конвертировать изображения в PDF — преобразовать фото в документ перед объединением;
- PDF в Word — извлечь текстовое содержимое, когда цель — редактирование, а не подача;
- Проверить целостность — зафиксировать хеш SHA-256 исходного и сжатого файла.
Для полного представления о том, как эти этапы связаны в профессиональном рабочем процессе, прочитайте полное руководство по сравнению документов и доказательству изменений.
Часто задаваемые вопросы
Меняет ли сжатие содержимое текста? Нет — сжатие влияет на изображения и внутреннюю структуру файла, но не на текстовые данные. Текст в сжатом PDF идентичен оригиналу.
Изменится ли хеш файла после сжатия? Да — сжатие переписывает файл, изменяя байты, и как следствие хеш SHA-256 меняется. Зафиксируйте хеш финальной (сжатой) версии отдельно для полной цепочки хранения.
Можно ли сжать PDF, защищённый паролем? Файлы с паролем на открытие требуют ввода пароля перед любой обработкой.
Работает ли на Mac, Linux и мобильных устройствах? Да — поскольку всё в RoseLab работает в браузере, это работает на любой операционной системе и любом устройстве с современным браузером.
Готовы применить на практике?
Бесплатно, без регистрации — и ваши файлы никогда не покидают ваш компьютер.
Сжать мой PDF сейчас — бесплатно