PDF слишком большой, чтобы его отправить
Разделите вес файла на число страниц — этим одним действием вы отвечаете на главный вопрос. Меньше сотни килобайт на страницу означает текстовый документ: у него вес несут шрифты и структура, и растеризация тут почти ничего не даст. Мегабайт и больше на страницу — это сканы или фотографии, и весь вес сидит в изображениях. Дальше пути расходятся: в первом случае оптимизируют структуру, во втором пересчитывают картинки.
Коротко о цифрах
- Диапазон растеризации
- 72–300 DPI, качество JPEG от 0,30 до 0,95
- Бюджет подбора
- не более 7 полных ререндеров документа
- Файл меньше цели
- возвращается нетронутым, без единого ререндера
- Оптимизация структуры
- сохраняет текст и шрифты, выигрыш скромнее растеризации
- Цена копирования по одной
- документ на 83 КБ раздувался до 2,2 МБ — страницы копируются одним проходом
Два разных способа и когда какой
Оптимизация структуры не трогает содержимое: она пересобирает файл, выбрасывает неиспользуемые объекты, сжимает служебные потоки и убирает мусор, оставшийся от многократных пересохранений. Текст остаётся текстом, поиск работает, шрифты на месте. Выигрыш скромный и предсказуемый — это способ для документов, которые обязаны остаться машиночитаемыми.
Сжатие с растеризацией работает иначе: каждая страница рисуется заново как изображение с выбранным разрешением и качеством, и из этих изображений собирается новый документ. Выигрыш на сканах огромный, но текстовый слой, закладки и ссылки в результат не переносятся. Это цена, о которой нужно знать до отправки, а не после отказа получателя.
Что делать по шагам
- Посмотрите вес одной страницы: общий размер поделите на число листов.
- Для текстового документа начните с оптимизации структуры — она сохраняет всё, что делает PDF документом, а не картинкой.
- Для сканов задайте целевой размер и дайте инструменту подобрать качество: он проверит обе границы шкалы и сузит интервал.
- Не влезло даже на минимальном качестве — уменьшайте число страниц, а не качество: потолок делится между листами поровну.
- Если получатель принимает несколько файлов, разделите документ на части — это надёжнее, чем добивать качество до нечитаемого.
Что нужно знать про разделение
- Сумма частей не больше целого: страницы копируются одним проходом, поэтому дубли ресурсов не размножаются.
- Копирование по одной странице за вызов — как раз тот случай, когда сумма частей оказывается больше исходника: тридцатистраничный документ на 83 КБ так превращался в 2,2 МБ.
- Шрифт, встроенный в документ, попадает в каждую часть целиком: у двух половин суммарный вес будет чуть больше исходного именно из-за этого.
- Разделение не портит качество ни на йоту — в отличие от любого сжатия, страницы переносятся байт в байт.
Частые вопросы
Почему после сжатия по документу перестал работать поиск?
Потому что страницы стали изображениями. Сжатие до размера рисует каждый лист заново и собирает новый файл из картинок, а текстовый слой, закладки и ссылки в такой документ не переносятся вовсе.
Что даст больший выигрыш — качество или удаление страниц?
Удаление страниц, и с большим отрывом. Целевой размер делится между листами поровну, поэтому выброшенная половина документа сразу удваивает бюджет каждой оставшейся страницы, а ползунок качества упирается в нижнюю границу шкалы.
Файл почти не уменьшился. Что это значит?
Скорее всего, внутри уже сжатые изображения: повторное сжатие JPEG почти не даёт выигрыша, зато добавляет артефакты. Проверьте, не набран ли вес встроенными шрифтами или вложенными файлами — их убирает оптимизация структуры.
Можно ли уменьшить документ без потери качества вообще?
Частично. Оптимизация структуры убирает неиспользуемые объекты и служебный мусор, не трогая ни текст, ни изображения. Выигрыш зависит от истории файла: у документа, который много раз пересохраняли, он заметный.