Шрифты в PDF «поехали»: диагностика и исправление в Acrobat
Если в Adobe Acrobat текст отображается другими буквами, появляются «кракозябры» или пустые квадраты, причина почти всегда в отсутствии встроенных шрифтов. Файл PDF ссылается на шрифт, которого нет на вашем компьютере, и программа заменяет его на доступный аналог. Чтобы исправить это, нужно либо встроить шрифт на этапе создания документа, либо заменить его непосредственно в Acrobat Pro.
Краткий ответ: Проблема возникает, когда шрифт не внедрен в файл PDF. Решение — пересохранить исходный документ с опцией «Встроить все шрифты» (Embed All Fonts) или использовать инструмент «Редактировать PDF» в Acrobat Pro для замены проблемного шрифта на системный.
Почему шрифты заменяются или исчезают
PDF — это формат конечного вывода, который должен выглядеть одинаково на любом устройстве. Однако эта независимость работает только при соблюдении определенных условий.
Основные причины искажений:
- Шрифт не встроен (Not Embedded). При создании PDF программа-источник (Word, Illustrator) сохранила только имя шрифта, но не его данные. Если у получателя этот шрифт не установлен, Acrobat подставляет замену (часто Arial или Times New Roman), что ломает верстку.
- Ограничения лицензии. Некоторые шрифты имеют защиту от встраивания (биты лицензии
No EmbeddingилиPreview & Print only). В таких случаях Acrobat может отказаться отображать их корректно или заменит на похожие. - Поврежденное подмножество (Subset). Для уменьшения веса файла часто встраивается не весь шрифт, а только использованные символы. Если позже вы попытаетесь отредактировать текст и добавить новые буквы, которых нет в подмножестве, они отобразятся некорректно.
- Конфликт кодировок. Редко, но случается при использовании специфических символов или старых форматов шрифтов (Type 1), которые плохо поддерживаются в новых версиях Acrobat.
Как проверить, встроен ли шрифт
Прежде чем чинить, нужно убедиться в диагнозе.
- Откройте PDF в Adobe Acrobat (Pro или Reader).
- Нажмите Файл → Свойства (File → Properties) или используйте сочетание
Ctrl + D(Cmd + Dна Mac). - Перейдите на вкладку Шрифты (Fonts).
- Посмотрите на список шрифтов.
- Если после названия шрифта указано (Embedded) или (Embedded Subset) — шрифт внутри файла. Проблемы с отображением могут быть вызваны повреждением файла или ошибкой рендеринга.
- Если пометки нет — шрифт не встроен. Именно он и является причиной проблем на других компьютерах.
Обратите внимание на шрифты с пометкой (Subset). Они встроены частично. Если вам нужно редактировать такой документ, лучше заменить шрифт на полный или пересоздать PDF из источника.
Способ 1. Правильный экспорт из исходной программы (Рекомендуемый)
Самый надежный способ исправить проблему — вернуться к исходному файлу (docx, ai, indd) и пересохранить его с правильными настройками.
Microsoft Word
- Нажмите Файл → Сохранить как → выберите формат PDF.
- Перед сохранением нажмите кнопку Параметры (Options).
- Убедитесь, что стоит галочка Внедрить шрифты в файл (Embed fonts in the file).
- Опционально: Снимите галочки «Внедрять только используемые знаки», если планируете дальнейшее редактирование PDF.
- Сохраните файл.
Adobe InDesign
- Нажмите Файл → Экспорт (Export) → Adobe PDF (Print).
- В окне настроек перейдите в раздел Дополнительно (Advanced).
- В разделе Шрифты (Fonts) убедитесь, что выбраны все необходимые шрифты.
- В разделе Встраивание (Embedding) выберите Все шрифты (All Fonts).
- Избегайте опции «Только подмножество» (Subset), если файл будет редактироваться.
- Экспортируйте файл.
Adobe Illustrator
- Нажмите Файл → Сохранить как (Save As) → Adobe PDF.
- В диалоговом окне слева выберите пункт Шрифты (Fonts).
- Убедитесь, что все шрифты отмечены для встраивания.
- Если некоторые шрифты защищены лицензией, Illustrator предупредит об этом. Замените их на аналоги с открытой лицензией (например, из семейства Adobe Fonts или Google Fonts).
Способ 2. Замена шрифта внутри Adobe Acrobat Pro
Если исходного файла нет, можно попробовать исправить ситуацию прямо в PDF. Этот метод требует наличия Acrobat Pro (в бесплатном Reader редактирование текста недоступно).
Редактирование текста в готовом PDF может привести к сдвигам верстки, особенно если новый шрифт имеет другую ширину символов. Делайте резервную копию файла перед изменениями.
- Откройте файл в Acrobat Pro.
- Выберите инструмент Редактировать PDF (Edit PDF) на панели справа.
- Кликните по текстовому блоку, который отображается неправильно.
- В правой панели в разделе Формат (Format) откройте выпадающий список шрифтов.
- Выберите другой шрифт, который есть в системе и визуально похож на оригинал.
- Acrobat автоматически заменит шрифт во всем выделенном блоке.
- Проверьте, не «поехала» ли верстка. При необходимости подкорректируйте размер шрифта или межстрочный интервал.
Массовая замена шрифта
Если нужно заменить один шрифт на другой во всем документе:
- В режиме Редактировать PDF нажмите на текст.
- Иногда доступен контекстный поиск и замена, но чаще приходится выделять блоки вручную или использовать скрипты (JavaScript) для сложных документов.
- Альтернатива: Используйте функцию Преобразовать в Word (Export to Microsoft Word), исправьте шрифты там и сохраните обратно в PDF. Это часто быстрее для больших документов.
Способ 3. Оптимизация и принудительное встраивание в Acrobat Pro
Иногда шрифт технически присутствует, но работает некорректно. Можно попробовать перепаковать PDF.
- Откройте файл в Acrobat Pro.
- Перейдите в Файл → Сохранить как другие → Оптимизированный PDF (Optimized PDF).
- В левой панели выберите Шрифты (Fonts).
- Здесь можно увидеть статус каждого шрифта.
- Если шрифт не встроен, Acrobat может предложить встроить его (если лицензия позволяет).
- Можно снять галочки с неиспользуемых шрифтов для очистки файла.
- Нажмите OK и сохраните файл под новым именем.
Также помогает сохранение в формате PDF/A (архивный стандарт), который требует обязательного встраивания всех шрифтов:
- Файл → Сохранить как другие → PDF/A.
- Выберите стандарт (например, PDF/A-2b).
- Программа автоматически внедрит все доступные шрифты или выдаст ошибку, если какой-то шрифт нельзя встроить из-за лицензии.
Частые ошибки и нюансы
| Ошибка | Причина | Решение |
|---|---|---|
| Квадратики вместо букв | Шрифт отсутствует, а замена не поддерживает символы (например, кириллицу). | Замените шрифт на универсальный (Arial, Roboto) или вставьте оригинальный шрифт. |
| Текст стал жирнее/тоньше | Замена начертания (Regular на Bold) или отсутствие нужного начертания в подмножестве. | Проверьте, встроены ли все начертания (Bold, Italic) исходного шрифта. |
| Нельзя выделить текст | Текст растрирован (превращен в картинку) или используется шрифт без кодировки. | Используйте инструмент «Распознавание текста» (OCR) в Acrobat, если это скан. |
| Лицензионная ошибка | Шрифт запрещен к встраиванию автором. | Замените шрифт на бесплатный аналог (Google Fonts, Open Source) до создания PDF. |
FAQ
Можно ли встроить шрифт в PDF бесплатно? Бесплатные просмотрщики (Adobe Reader, браузеры) не позволяют редактировать и встраивать шрифты. Вам понадобится Adobe Acrobat Pro, Foxit PhantomPDF или онлайн-сервисы (вроде iLovePDF или Smallpdf), которые могут перепаковать файл, хотя гарантии сохранения верстки они не дают. Лучший способ — правка в исходной программе.
Почему в браузере шрифты выглядят иначе, чем в Acrobat? Браузеры используют свои движки рендеринга и могут игнорировать некоторые параметры сглаживания или подстановки шрифтов, заложенные в PDF. Если шрифт встроен, разница должна быть минимальной. Если не встроен — браузер подставит свой системный шрифт, который может отличаться от того, что подставит Acrobat.
Что делать, если шрифт платный и его нельзя встроить? Используйте шрифты с открытой лицензией (OFL), например, из библиотеки Google Fonts. Они бесплатны для коммерческого использования и разрешают встраивание в PDF без ограничений. Замените проблемный шрифт в исходном макете на бесплатный аналог перед экспортом.
Как уменьшить размер PDF после встраивания шрифтов? Встраивание полных шрифтов увеличивает вес файла. Используйте встраивание подмножеств (Subset), если документ не планируется редактировать. В настройках экспорта выберите «Встраивать только используемые знаки». Также поможет инструмент «Оптимизировать PDF» в Acrobat Pro, который удаляет дубликаты шрифтов.