Руководства по сжатию PDF

Уровни сжатия PDF: размер файла и качество изображений

Название уровня — лишь метка. Результат определяют конкретные операции и содержимое исходного PDF.

Последнее обновление

Уровень сжатия PDF — это набор операций, а не универсальная оценка качества. Сжатие без потерь может перестроить данные, не удаляя содержимое намеренно. Сжатие изображений с потерями и уменьшение разрешения сокращают размер ценой части пиксельных деталей. На результат также влияют встроенные шрифты, избыточные объекты и уже сжатые данные. Сравните исходный и итоговый размер в байтах, а затем проверьте сам документ: название настройки не доказывает качество результата.

Что на самом деле означают термины сжатия

Шесть механизмов и ограничений, скрытых за названием уровня
ТерминЗначениеПрактические последствия
Сжатие без потерьПерекодирует данные так, чтобы их можно было восстановить без намеренного удаления информации.Лучше подходит для мастер-файлов, но может уменьшить размер не так значительно, как изменение детализации изображений.2
Сжатие изображений с потерямиНеобратимо удаляет часть данных пикселей, чтобы сократить размер потоков изображений.Может дать заметно меньший файл, но края текста, фотографии и отметки способны измениться.1
Уменьшение разрешенияОбъединяет исходные пиксели в меньшее число более крупных пикселей и снижает разрешение изображения.Уменьшает объем данных, но ограничивает допустимое увеличение и может снизить резкость страницы.1
Встроенные шрифтыФайлы шрифтов или их подмножества хранятся внутри PDF, чтобы текст отображался так, как задумано.Они увеличивают размер файла; при удалении шрифт может быть заменен, а внешний вид текста — измениться.1
Избыточные объектыВ файле могут оставаться неиспользуемые, устаревшие, повторяющиеся, скрытые или служебные структуры приложения.Очистка уменьшает размер, но слишком агрессивное удаление способно повредить теги, формы, слои или ссылки.1
Уже сжатый контентИзображения и другие потоки данных уже были компактно закодированы до нового прохода.Повторный проход может почти не уменьшить файл; заметная разница иногда потребует потери качества.

Два процента отвечают на разные вопросы

Доля оставшегося размера
remaining-size ratio = output bytes / input bytes × 100

Итоговый размер 6 MB при исходном размере 10 MB означает, что осталось 60%.

Процент уменьшения
reduction percentage = (input bytes − output bytes) / input bytes × 100

То же изменение с 10 MB до 6 MB означает уменьшение на 40%.

Рассчитайте один пример по исходным значениям в байтах

Размер тестового файла с большим объемом текста до обработки равен 11,762 байт, после обработки — 6,077 байт. Доля оставшегося размера: 6,077 / 11,762 × 100. Процент уменьшения: (11,762 − 6,077) / 11,762 × 100 = 48.33%. После округления результат совпадает с опубликованной записью. Исходные значения и ограничения сохранены на странице методики и в JSON.3, 4

Сравните три фиксированных файла, прежде чем обобщать

В том же наборе тестов уменьшение составило 48.33% для файла с большим объемом текста, 91.26% для файла, имитирующего скан, и 81.74% для файла с большим количеством изображений. Записанное число страниц до и после обработки: 4/4, 2/2 и 2/2. Технические поля проверки PDF получили значения true, true и true. Они подтверждают только загрузку PDF и считывание числа страниц, но не оценивают читаемость, качество изображений и результат для нового документа.3, 4

Все опубликованные записи фиксированных тестов сжатия PDFStay
Идентификатор записиТестовый файлРежим записиИсходный размер, байтыИтоговый размер, байтыУменьшениеСтраниц доСтраниц послеАвтоматическая проверка загрузки PDF и числа страницОграничение
geo-compress-text-v1text-heavy-pdf-v1standard11,762 bytes6,077 bytes48.33%44trueФиксированный тестовый файл PDFStay; его результат не гарантирует определенную степень сжатия или такой же результат для другого файла и не служит оценкой визуального качества
geo-compress-scan-v1scan-style-pdf-v1scanned2,141,091 bytes187,107 bytes91.26%22trueФиксированный тестовый файл PDFStay; его результат не гарантирует определенную степень сжатия или такой же результат для другого файла и не служит оценкой визуального качества
geo-compress-image-v1image-heavy-pdf-v1image1,845,799 bytes337,064 bytes81.74%22trueФиксированный тестовый файл PDFStay; его результат не гарантирует определенную степень сжатия или такой же результат для другого файла и не служит оценкой визуального качества

Фиксированный тестовый файл PDFStay; его результат не гарантирует определенную степень сжатия или такой же результат для другого файла и не служит оценкой визуального качества

Выбирайте настройку по задаче, а не по самому сильному названию

С чего начать для разных задач
Вариант использованияПервая настройкаЧто проверить перед использованием
Цифровой офисный PDF с выделяемым текстомСтандартное сжатиеВыделение текста, ссылки, формы, верстка и число страниц
Подробный фотоотчет или портфолио для просмотра на экранеСжатие изображенийЛица, градиенты, подписи и допустимое увеличение
Копия скана для отправки или загрузки«Сжатие сканированных PDF»: сначала «Четкость важнее» или «Баланс»Мелкий текст, почерк, коды, значимые цвета и порядок страниц
Архивный, подписанный или полиграфический мастер-файлСохраните оригинал и соблюдайте действующие требования.Соответствие формату, действительность подписи, предпечатная проверка и утвержденная проба2, 1

Почему один уровень не дает одинаковый результат

В каждом PDF своя комбинация пикселей, шрифтов, потоков объектов, метаданных, слоев и уже примененного сжатия. Одна и та же настройка может почти не изменить один файл и заметно уменьшить другой. Успешное открытие и совпадение числа страниц — обязательные технические проверки, но не оценка визуального качества. Сохраните оригинал, запишите исходный размер в байтах и проверяйте результат с учетом его назначения.

Частые вопросы

Всегда ли уменьшение на 90% лучше, чем уменьшение на 50%?

Нет. Процент измеряет изменение размера, а не пригодность файла. Скан с большим объемом изображений действительно может уменьшиться очень значительно, но столь сильное уменьшение может также скрывать недопустимую потерю деталей.

Почему высокий уровень сжатия почти не изменил мой PDF?

В файле уже могут быть компактно закодированные изображения, подмножества шрифтов и мало удаляемых объектов. Чтобы получить заметно меньший результат, придется уменьшить разрешение или применить сжатие с потерями, а это подходит не каждому документу.

Если уменьшение составило 48.33%, какая доля файла осталась?

Вычтите 48.33% из 100% или разделите итоговый размер 6,077 байт на исходный 11,762 байт и умножьте на 100. Оба способа дают оставшуюся долю.4

Источники

  1. Adobe Acrobat — PDF Optimizer settingsОфициальная техническая документацияИсточник проверен:
  2. FADGI — Technical Guidelines for Digitizing Cultural Heritage MaterialsТехнические рекомендации государственного ведомстваИсточник проверен:
  3. PDFStay reproducible compression checksСобственная методика PDFStayИсточник проверен:
  4. PDFStay compression benchmark data (JSON)Собственные данные PDFStayИсточник проверен: