PDF пишет имена шрифтов для машин: ABCDEF+TimesNewRomanPS-BoldMT — это подмножество Times New Roman Bold, а «Arial,BoldItalic» — просьба о шрифте, которого в файле может не оказаться вовсе. Здесь обходится каждый ресурс, способный рисовать текст: страницы, вложенные объекты рисования, внешний вид аннотаций и собственные значения по умолчанию у формы, — и каждый шрифт превращается в простые факты: семейство, которое вы стали бы искать, начертание, страницы, где он встречается, едет ли программа шрифта вместе с документом и можно ли скопировать его текст обратно настоящими знаками. Названы два риска: невстроенный шрифт сдвигает вёрстку у печатника, а шрифт без карты ToUnicode копируется бессмыслицей. Файл читается на вашем устройстве.
Возможности
Семейство и начертание, разобранные из сырого имени, с исходным именем под ними
Встроен, подмножество или подменён — и какой из стандартных 14 подставит читалка
ToUnicode отмечается по каждому шрифту, с предупреждением только там, где копирование действительно сломается
Страницы перечислены компактными диапазонами, плюс шрифты, используемые только полями форм
Тип шрифта расписан: Type 1, TrueType, Type 0 с контурами CFF или TrueType, Type 3
Семейства сгруппированы со своими начертаниями, любое имя копируется одним кликом
Фильтры, сужающие таблицу до невстроенных шрифтов или шрифтов без карты знаков
Список копируется текстом, а полная таблица скачивается как CSV
Как использовать Поиск шрифтов в PDF
Перетащите PDF на страницу
Прочитайте четыре счётчика: шрифты, не встроены, без ToUnicode, подмножества
Перед отправкой в печать переключитесь на фильтр «Не встроены»
Скопируйте список или возьмите CSV для предпечатной проверки
Пример
Ввод
brochure.pdf — 12 pages
Результат
9 fonts · 2 not embedded (Arial Narrow, Wingdings) · 1 without ToUnicode · used on pages 1-4, 9
Arial Narrow не входит в стандартные 14, поэтому шрифт должен быть у печатника.
Частые ошибки и устранение неполадок
Шрифты не перечислены вообще. — На страницах лежат картинки, а не текст — скан или закреплённая выгрузка. «OCR для PDF» добавит текстовый слой с поиском, и использованный им шрифт появится здесь.
Каждое имя шрифта начинается с шести случайных заглавных букв. — Это метка подмножества, и она нормальна: сохранены только те знаки, которые документ действительно использует. Искать нужно имя семейства после плюса.
Шрифт встроен, но его текст по-прежнему копируется бессмыслицей. — Встраивание и отображение знаков — разные вещи. Проверьте столбец ToUnicode: без этой карты читалке нечем превратить коды глифов обратно в знаки, и поэтому же не работает поиск.
В строке сказано, что объект шрифта повреждён. — Дескриптор не удалось разобрать, поэтому встраивание неизвестно, а не отсутствует. «Восстановление PDF» часто пересобирает такие объекты, после чего строка решается в ту или другую сторону.
Часто задаваемые вопросы
Может ли инструмент назвать гарнитуру на отсканированной странице?
Нет. Он сообщает о шрифтах, которые объявляет файл, а страница, состоящая из одной фотографии, не объявляет ни одного. Подбор гарнитуры по картинке — отдельная задача; если вам нужен находимый текст, сначала запустите «OCR для PDF».
Какие шрифты можно безопасно не включать в документ?
Только стандартные 14 — Helvetica, Times, Courier, Symbol и ZapfDingbats с их начертаниями, — которые обязана предоставить любая читалка. Всё остальное, что не встроено, рисуется тем, что случайно установлено на машине, и строки могут переверстаться.
Позволяет ли список шрифтов извлечь или установить их?
Нет, и это сделано нарочно. Сообщаются имена, начертания, кодировки и состояние встраивания; программы шрифтов остаются внутри PDF, где их и предполагают лицензии.
Почему один шрифт указан у «полей форм», а не у страницы?
Потому что он назван в ресурсах формы по умолчанию, а не на какой-либо странице. Это та гарнитура, к которой обратится просмотрщик, когда кто-то начнёт печатать в поле.
Можно ли прочитать список шрифтов из зашифрованного PDF?
Да. Имена, числа и структура в PDF никогда не шифруются, поэтому семейства, типы и встраивание читаются и без пароля — закрытыми остаются только текстовые строки и содержимое потоков.
Связанные инструменты
Инспектор PDF — Показывает версию PDF, размеры страниц, шрифты, картинки, формы, защиту и стандарты.
PDF в текст — Извлекайте выделяемый текст из PDF в виде обычного текста или Markdown.
OCR для PDF — Распознаёт текст в отсканированном PDF и делает его доступным поиску.