Объединение PDF-файлов из разных источников часто приводит к неожиданным результатам, если в исходных документах используются разные шрифты или стратегии встраивания шрифтов PDF Fonts. Текст, который выглядел четким в каждом исходном файле, может оказаться искаженным, заменен символами-заполнителями или измениться на совершенно другой шрифт после слияния. Это происходит потому, что каждый PDF-файл содержит свои собственные данные шрифта, и когда эти определения шрифтов конфликтуют, программа просмотра PDF-файлов или инструмент слияния должны выбирать, какую версию использовать, иногда с неудачными результатами. Понимание того, почему возникают конфликты шрифтов во время операции Merge PDF и как их предотвратить, экономит часы работы по очистке и гарантирует, что объединенный документ будет выглядеть профессионально.
Основные выводы
Конфликты шрифтов при объединении PDF-файлов возникают, когда в два исходных документа встроены разные версии одного и того же шрифта или когда один документ использует шрифты, отсутствующие в другом. Большинства конфликтов можно избежать, стандартизируя встраивание шрифтов перед слиянием или используя инструмент слияния, который правильно обрабатывает поднаборы шрифтов. Когда конфликты невозможно предотвратить, преобразование текста в контуры перед слиянием дает визуально идентичный результат за счет того, что текст становится недоступным для поиска.

Почему возникают конфликты шрифтов при объединении PDF-файлов
Каждый PDF-файл хранит информацию о шрифтах независимо. Когда вы объединяете два PDF-файла, инструмент слияния должен согласовать таблицы шрифтов каждого документа в один объединенный файл. Если в обоих документах используется один и тот же шрифт под одним и тем же внутренним именем, но используются разные поднаборы символов, инструмент сталкивается с конфликтом. Шрифты PDF хранятся с использованием внутренних сопоставлений имен, которые невидимы для пользователей, но имеют решающее значение для рендеринга. Например, две разные версии Arial могут иметь разную ширину глифов или сопоставление символов. Когда инструмент слияния выбирает одну версию и применяет ее к тексту из обоих документов, символы из второго документа могут сместить положение, изменить внешний вид или полностью исчезнуть.
Наиболее распространенный сценарий включает частично внедренные шрифты. Шрифт типа Open Sans может быть встроен в документ А только с теми символами, которые используются в этом документе. Этот процесс называется поднабором. В документе Б используется тот же шрифт, но с другим подмножеством символов. После слияния символ, который правильно отображался в документе B, мог отсутствовать в объединенной таблице шрифтов, поскольку инструмент слияния сохранил подмножество документа A. Спецификация PDF не определяет единственного правильного способа разрешения этих конфликтов, поэтому разные инструменты слияния решают ситуацию по-разному.
Попробуйте объединить PDF
Никакой установки не требуется. Работает прямо в вашем браузере.
Проверьте встраивание шрифтов перед объединением
Самый простой способ избежать конфликтов шрифтов — проверить, как шрифты встроены в каждый исходный документ, прежде чем объединять их. Большинство программ чтения PDF-файлов могут отображать свойства шрифта. В Adobe Acrobat в диалоговом окне «Свойства файла» на вкладке «Шрифты» перечислены все шрифты, используемые в документе, и указано, встроен ли каждый шрифт полностью, встроен подмножество или не встроен вообще. Бесплатные программы чтения PDF-файлов часто предоставляют аналогичную информацию через панель свойств документа.
Если вы обнаружите, что шрифт не встроен, документ полагается на операционную систему средства просмотра для предоставления этого шрифта. Это создает риск даже без слияния, но становится гораздо более серьезной проблемой при объединении документов с разных платформ. Документ, созданный в Windows и ссылающийся на Calibri, будет выглядеть иначе при объединении с документом, созданным на Mac, где Calibri может быть не установлен. Самая безопасная практика — убедиться, что все шрифты полностью встроены в каждый исходный документ перед объединением. Большинство текстовых процессоров и инструментов создания PDF-файлов включают опцию встраивания шрифтов в настройки экспорта или сохранения в формате PDF.
Используйте инструмент слияния, который правильно обрабатывает поднастройки шрифтов
Не все инструменты слияния обрабатывают данные шрифтов одинаково. Инструмент качественного слияния проанализирует таблицы шрифтов каждого исходного документа, обнаружит конфликты имен и либо разумно объединит подмножества символов, либо переименует конфликтующие шрифты внутри себя, чтобы обе версии были доступны. В результате создается комбинированная таблица шрифтов, включающая все символы из всех исходных документов, что является идеальным результатом.
Инструменты слияния более низкого качества используют ярлыки. Некоторые просто объединяют потоки необработанных данных PDF без согласования объектов шрифтов, в результате чего файл открывается правильно, но на определенных страницах текст отображается неправильно. Другие применяют замену шрифта по умолчанию для любого текста, который ссылается на конфликтующее имя шрифта, и именно так объединенные PDF-файлы в конечном итоге получают текст в Courier или общий шрифт с засечками. Выбирая инструмент слияния PDF-файлов, найдите документацию, в которой явно упоминается обработка шрифтов, или протестируйте инструмент на паре документов, которые, как вы знаете, содержат подмножества шрифтов, прежде чем полагаться на него для важной работы. Инструмент слияния WukongPDF обрабатывает таблицы шрифтов на уровне объекта, чтобы разрешить конфликты имен и сохранить исходный вид текста из каждого исходного документа.
Преобразование текста в контуры в крайнем случае
Если конфликты шрифтов не могут быть разрешены путем встраивания или выбора инструментов, преобразование текста в контуры обеспечивает надежное визуальное решение. Этот процесс превращает каждый символ из редактируемого текстового объекта в векторную графическую форму. Внешний вид идентичен оригиналу, но текст больше не доступен для поиска, выбора или редактирования. Преобразование в контуры также увеличивает размер файла, поскольку каждый символ становится набором векторных координат пути, а не компактным кодом символов.
Этот подход распространен в рабочих процессах печатного производства, где визуальное качество важнее, чем возможность редактирования. Дизайнеры обычно преобразуют шрифт в контуры перед отправкой изображения на печать, чтобы избежать проблем с лицензированием шрифтов и обеспечить идентичный результат независимо от того, установлены ли в типографии необходимые шрифты. Для рабочих процессов с документами стоит учитывать компромисс, когда вы объединяете небольшое количество визуально важных страниц, таких как титульная страница с пользовательской типографикой, в более крупный текстовый документ, где согласованность шрифтов менее важна.
Стандартизация общих шрифтов в исходных документах
Самый надежный подход к предотвращению конфликтов шрифтов — стандартизировать шрифты, используемые в документах, создаваемых вашей командой. Когда в каждом отчете, предложении и счете используются одни и те же основные шрифты с включенным полным встраиванием, объединение PDF-файлов становится предсказуемым. Распространенные шрифты, такие как Arial, Times New Roman и Calibri, установлены в большинстве систем и легко встраиваются в PDF-файлы. Если ваша организация использует собственный корпоративный шрифт, убедитесь, что каждый инструмент создания PDF-файлов настроен на встраивание полного шрифта, а не его подмножества, и убедитесь, что одна и та же версия шрифта установлена на всех компьютерах, генерирующих PDF-файлы.
Для организаций, которые часто объединяют PDF-файлы из внешних источников, таких как юридические фирмы, собирающие экспонаты, или бухгалтерские фирмы, собирающие клиентские документы, предотвращение конфликтов шрифтов должно быть задокументированным шагом в процессе подготовки документов. Проверка и стандартизация шрифтов перед объединением занимает несколько минут для каждого документа и исключает гораздо большие затраты времени на устранение неполадок и повторное создание объединенных файлов после выявления проблем со шрифтами.
Распространенные симптомы конфликтов шрифтов и их решения
| Симптом | Вероятная причина | Исправить |
|---|---|---|
| Текст заменен точками или прямоугольниками | Шрифт отсутствует, замена невозможна. | Вставьте отсутствующий шрифт или преобразуйте в контуры |
| Шрифт изменен на другой шрифт | Конфликт названий шрифтов, использована неправильная версия | Повторное встраивание шрифтов с уникальными внутренними именами. |
| Символы смещены или перекрываются | Различные метрики шрифта между версиями | Используйте одну и ту же версию шрифта во всех исходных документах. |
| У некоторых символов отсутствует середина слова | Встраивание подмножества, в котором отсутствуют эти символы | Используйте полное встраивание шрифта вместо подмножества |
| Текст выглядит правильно, но поиск невозможен. | Текст был преобразован в контуры | Примите компромисс или создайте заново, используя встроенные шрифты. |
Проверьте объединенный вывод перед отправкой
После объединения прокрутите весь объединенный документ с увеличением от 150 до 200 процентов и проверьте образцы страниц на наличие проблем со шрифтами. Особое внимание уделите страницам вблизи границ соединения исходных документов, так как на этих переходах часто возникают проблемы с отрисовкой шрифтов. Если объединенный PDF-файл предназначен для печати, распечатайте одну тестовую страницу, содержащую текст из нескольких исходных документов, и убедитесь, что все шрифты правильно отображаются на бумаге. Визуализация экрана может маскировать незначительные проблемы со шрифтами, которые становятся видимыми при печати.
Для больших заданий по слиянию, включающих десятки исходных файлов, рассмотрите возможность разделения слияния на пакеты по пять-десять документов. Это упрощает определение того, в каком исходном файле возникла проблема со шрифтом, если таковая имеется. После того, как каждая партия пройдет визуальный контроль, объедините партии для получения окончательного объединенного документа.
Часто задаваемые вопросы
Почему шрифты меняются после объединения, даже если все исходные PDF-файлы по отдельности выглядят нормально?
Каждая программа просмотра PDF независимо считывает данные шрифта при отображении одного файла. После слияния объединенная таблица шрифтов может содержать конфликтующие определения одного и того же имени шрифта. Программа просмотра PDF должна выбрать одно определение, и если она выберет версию, которая отличается от ожидаемой в одном исходном документе, текст в этом разделе будет отображаться по-другому, даже если оба исходных файла сами по себе выглядели правильно.
Исправляет ли сжатие объединенного PDF-файла проблемы со шрифтами?
Нет. Сжатие уменьшает размер файла за счет оптимизации данных изображения и удаления избыточных объектов, но оно не согласовывает таблицы шрифтов и не разрешает конфликты имен. В некоторых случаях агрессивное сжатие может усугубить проблемы со шрифтами, удаляя данные шрифта, которые компрессор ошибочно определяет как неиспользуемые. Всегда устраняйте проблемы со шрифтами перед сжатием объединенного документа.
Существует ли формат PDF, полностью исключающий конфликты шрифтов?
PDF/A, архивный формат, требует, чтобы все шрифты были полностью встроены без подмножеств. Объединение документов в формате PDF/A исключает конфликты шрифтов, поскольку каждый символ каждого шрифта гарантированно присутствует в каждом исходном файле. Однако файлы PDF/A больше стандартных PDF-файлов из-за требования полного встраивания, что может создавать проблемы при хранении или передаче.
Попробуйте объединить PDF
Никакой установки не требуется. Работает прямо в вашем браузере.
