Сжатие PDF-файла обычно нацелено на изображения, удаляя избыточные данные из фотографий и графики для сжатия файла. Но сжатие также может повлиять на встроенные шрифты, в результате чего текст, который был четким и четким, становится неровным, тонким или неравномерным для разных букв. PDF Compression, сохраняющий качество шрифта, требует настроек, которые обрабатывают данные текста и шрифта иначе, чем данные изображения. Согласно анализу, проведенному Ассоциацией PDF в 2025 году, артефакты сжатия, связанные со шрифтами, входят в тройку основных жалоб пользователей, сжимающих документы, предназначенные для профессиональной печати или чтения с экрана (Ассоциация PDF, «Опрос по точности документа после сжатия», 2025).
Основные выводы
Сжатие PDF влияет на шрифты, когда алгоритм сжатия уменьшает или перекодирует данные шрифта, встроенные в файл. Сжатие без потерь прекрасно сохраняет шрифты, но обеспечивает незначительное уменьшение размера файлов в документах с большим количеством текста. Выборочное сжатие, при котором к тексту и изображениям применяются различные настройки, является наиболее эффективным способом сжатия PDF-файла, сохраняя при этом четкость и читаемость шрифтов.

Как сжатие PDF может повредить рендеринг шрифтов
Подмножество шрифтов добавляет еще один уровень уязвимости. Подмножество шрифтов, встроенное в PDF-файл, содержит только символы, используемые в документе. Когда сжатие удаляет или изменяет данные шрифта, структура подмножества может быть повреждена. Символы по краям подмножества, особенно те, которые появляются в документе только один или два раза, могут потерять данные шрифта и отображаться как пустые прямоугольники. Проблема особенно распространена с подмножествами шрифтов, которые включают нелатинские символы, такие как буквы с диакритическими знаками, символы денежных единиц или математические обозначения, поскольку эти символы появляются нечасто, и механизм сжатия может неправильно классифицировать данные шрифта как расходуемые.
Встроенные шрифты в PDF-файле хранятся либо в виде полных программ шрифтов, либо в виде поднаборов, содержащих только символы, используемые в документе. Когда сжатие нацелено на весь файл без разбора, оно может субдискретизировать данные шрифта с использованием алгоритмов с потерями, разработанных для фотографических изображений. Контуры векторных шрифтов, описывающие каждый символ как набор математических кривых, плохо поддаются сжатию с потерями. Чистые кривые становятся аппроксимированными с меньшим количеством контрольных точек, в результате чего символы выглядят слегка искаженными, неравномерными по весу или грубыми по краям. Эффект незначителен при небольшом размере шрифта, но становится очевидным в заголовках, логотипах и любом тексте размером более 18 пунктов.
Подмножества шрифтов особенно уязвимы. Подмножество шрифтов содержит только те глифы, которые присутствуют в документе. Алгоритмы сжатия, которые удаляют то, что они идентифицируют как неиспользуемые данные, могут неправильно удалять глифы из подмножества, в результате чего эти символы отображаются как пустые поля или возвращаются к шрифту замены системы. В результате получается документ, в котором большая часть текста выглядит правильно, но определенные символы, часто менее распространенные, такие как знак евро или длинное тире, отсутствуют или отображаются иначе, чем окружающий текст.
Попробуйте сжать PDF
Никакой установки не требуется. Работает прямо в вашем браузере.
Выберите сжатие без потерь для текстовых и шрифтовых данных
Самый безопасный подход — настроить инструмент сжатия так, чтобы он применял сжатие без потерь к данным текста и шрифтов, разрешая сжатие с потерями только для изображений. Большинство профессиональных инструментов сжатия PDF предлагают панель настроек с отдельными элементами управления качеством изображений, текста и штриховых рисунков. Установка максимального качества текста и штриховой графики или качества без потерь позволяет сохранить контуры шрифта такими, какими они были в исходном документе. Уменьшение размера файла при таком подходе меньше, чем при полном сжатии с потерями, обычно от 30 до 50 процентов, а не от 70 до 90 процентов, но качество текста остается идентичным оригиналу.
Для документов, где размер файла является абсолютным приоритетом и допустим некоторый компромисс между качеством шрифта, используйте инструмент сжатия, который предлагает ползунок качества текста, а не выбор двоичного варианта без потерь или с потерями. Снижение качества текста до 90 или 95 процентов от исходного обычно приводит к видимым различиям только в том случае, если текст увеличивается более чем на 200 процентов. При нормальном размере чтения разница в качестве незаметна для большинства читателей. Инструмент сжатия WukongPDF разделяет элементы управления качеством текста и изображения, поэтому вы можете сохранить полную точность шрифтов, одновременно агрессивно сжимая фотографии и графику, составляющие большую часть размера файла.
Сравнение настроек сжатия по воздействию шрифта
| Тип сжатия | Влияние на шрифты | Уменьшение размера файла | Наилучший вариант для |
|---|---|---|---|
| Без потерь (FlateDecode) | Нет - шрифты сохранены точно | 20-40% | Юридические, архивные, готовые к печати документы |
| Без потерь с понижением разрешения изображения | Нет — шрифты не тронуты | 30-55% | Смешанные текстовые и графические документы для использования на экране. |
| Высокое качество с потерями (95%) | Незаметен при нормальном размере | 50-70% | Вложения электронной почты, обмен информацией в Интернете |
| Среднее качество с потерями (75%) | Видимое смягчение текста размером выше 14pt. | 65-80% | Справочные копии, внутренние черновики |
| Максимальное сжатие | Явное искажение шрифта всех размеров. | 80-95% | Только предварительный просмотр миниатюр |
Проверка качества шрифта после сжатия
Для документов, для которых качество рендеринга шрифтов имеет решающее значение, таких как рекомендации бренда, образцы типографики или документы, которые будут печататься в очень больших размерах, рассмотрите возможность запуска проверки шрифта с помощью специального инструмента предварительной проверки PDF. Эти инструменты могут обнаружить незначительные повреждения шрифта, которые не видны невооруженным глазом, включая отсутствие инструкций по хинтингу, поврежденные таблицы кернинга и неполные контуры глифов. В предварительном отчете указывается, какие именно шрифты и глифы затронуты, поэтому вы можете точно сосредоточить усилия на восстановлении, а не пытаться угадать, какой параметр сжатия вызвал проблему.
После сжатия откройте PDF-файл и увеличьте несколько образцов текста до 300 процентов. Проверьте заголовок, абзац основного текста и любой текст, в котором используется нестандартный шрифт. Ищите буквы, которые кажутся тоньше или толще, чем в оригинале, неодинаковое расстояние между символами и символы, изменившие форму. Обратите особое внимание на формы круглых символов, таких как o, e и a, которые наиболее четко демонстрируют артефакты сжатия, поскольку их кривые аппроксимируются в первую очередь.
Распечатайте одну тестовую страницу из сжатого PDF-файла на принтере, для которого предназначен документ, если это применимо. Лазерные и струйные принтеры отображают края шрифта иначе, чем на экранах, и шрифт, который выглядит приемлемо на экране, при печати может создавать заметно неровный или тонкий текст. Разрешение принтера взаимодействует со сжатыми данными шрифта так, как нет при рендеринге на экране, что делает тест печати наиболее надежной проверкой качества документов, предназначенных для печати на бумаге.
Предотвращение проблем со шрифтами на этапе создания PDF
Лучшая защита от повреждений, вызванных сжатием шрифтов, — это с самого начала создавать PDF-файлы с полностью встроенными шрифтами. При сохранении или экспорте документа в PDF выберите вариант полного встраивания всех шрифтов, а не подмножеств. При полном внедрении вся программа шрифтов сохраняется в PDF-файле, что дает алгоритму сжатия больше данных для работы и исключает риск пропуска глифов из-за удаления подмножества. Компромиссом является больший размер PDF-файла перед сжатием, обычно от 50 до 200 КБ дополнительно на каждый шрифт, но результат после сжатия всегда лучше, поскольку механизм сжатия имеет полные данные о шрифтах для оптимизации.
Если вы создаете PDF-файлы специально для рабочего процесса, включающего сжатие, по возможности используйте стандартные шрифты, такие как Arial, Times New Roman, Calibri или Helvetica. Эти шрифты созданы с использованием сильных хинтировок PDF Fonts, которые лучше выдерживают сжатие, чем декоративные или пользовательские шрифты. Инструкции по подсказке, встроенные в профессиональные шрифты, сообщают механизму рендеринга, как настраивать формы символов при разных размерах и разрешениях. Пользовательские или бесплатные шрифты часто не имеют или имеют минимальные хинтинги, что делает их более подверженными видимой потере качества во время сжатия.
Часто задаваемые вопросы
Приводит ли многократное сжатие PDF-файла с настройками безопасности шрифтов к повреждению с течением времени? Применение сжатия без потерь несколько раз к одному и тому же файлу, как правило, безопасно, поскольку алгоритмы без потерь не изменяют базовые данные. Каждый проход находит одни и те же избыточности и дает один и тот же результат. Однако повторное открытие, сжатие и сохранение PDF-файла может привести к накоплению дополнительных изменений в результате самой операции сохранения, таких как обновленные временные метки изменений и обновленные таблицы перекрестных ссылок. Для рабочих процессов архивирования сожмите один раз исходный файл и заархивируйте сжатую версию как новый мастер, а не сжимайте один и тот же файл повторно.
Можно ли восстановить рендеринг шрифта после того, как сжатие с потерями повредило его?
Нет. После упрощения контуров шрифта за счет сжатия с потерями исходные детали безвозвратно теряются. Единственный способ восстановить четкие шрифты — вернуться к исходному несжатому документу и снова сжать его с настройками безопасности шрифтов. Вот почему важно проверять качество шрифта сразу после первой попытки сжатия. Сохранение исходного файла до тех пор, пока вы не убедитесь, что сжатая версия приемлема, избавляет от необходимости воссоздавать документ с нуля.
Влияет ли сжатие на текст OCR, добавленный в отсканированный PDF-файл?
Текст OCR хранится в виде невидимого текстового слоя отдельно от изображения страницы. Сжатие без потерь не влияет на уровень OCR. Сжатие с потерями не нацелено непосредственно на текстовый слой, но агрессивное сжатие, удаляющее метаданные и скрытые слои, может удалить текст OCR, делая документ недоступным для поиска. Если возможность поиска важна, убедитесь, что текстовый поиск по-прежнему работает после сжатия, выполнив поиск по слову, которое, как вы знаете, встречается в документе.
Защищены ли файлы PDF/A от проблем со сжатием шрифтов?
PDF/A требует, чтобы все шрифты были полностью встроены, и запрещает сжатие текстового содержимого с потерями. Преобразование документа в PDF/A перед его сжатием или сжатие на этапе создания PDF/A обеспечивает надежную гарантию сохранения шрифтов. Компромисс заключается в том, что файлы PDF/A по своей природе больше стандартных PDF-файлов, поскольку требуется полное встраивание шрифтов независимо от настроек сжатия.
Попробуйте сжать PDF
Никакой установки не требуется. Работает прямо в вашем браузере.
