Просмотр списка встроенных шрифтов в файле PDF с предварительным просмотром

51

В Acrobat Reader я могу перейти в меню «Файл»> «Свойства», чтобы просмотреть все метаданные для открытого PDF-файла: программу, создавшую документ, информацию об авторе, встроенные шрифты и т. Д.

Предварительный просмотр OS X также может отображать метаданные, хотя и в более ограниченном подмножестве (в меню «Инструменты»> «Показать инспектор»). Однако вы не можете видеть информацию о встроенном шрифте в Preview.

Есть ли способ в OS X (желательно с Preview, а не с Acrobat), чтобы увидеть, какие шрифты встроены в файл PDF?

Андрей
источник
1
Возможно, вы захотите увидеть этот вопрос: stackoverflow.com/questions/614619/… (ответ от michelem)
Саймон

Ответы:

67

Запустите команду из терминала или из командной строки.

MacOS

strings /path/to/document.pdf | grep -i FontName

Примечание. Для MacOS может потребоваться сначала установить средства командной строки.

Windows

findstr FontName C:\path\to\document.pdf
Красный и белый
источник
4
Это не работает для меня на OSX 10.8.4; ничего не совпадает FontNameв выводе strings...
Джон Дж. Камиллери
@ JohnJ.Camilleri попробуйstrings /path/to/document.pdf | grep fontname
Baub
4
@James, который работает, но только иногда; В частности, он не работает с PDF-файлами, созданными с помощью pdflatex.
Джон Дж. Камиллери
2
stringsне работает для меня на OS X 10.10.5 (даже с флагом игнорирования регистра) - однако pdffonts(см. другой ответ) идеально.
Уильям Туррелл
1
Я хочу подтвердить, что он работал нормально в macOS Sierra 10.12.6. Я предложу упростить имя PDF. Я попробовалstrings ABC.pdf | grep FontName
Викрам Сингх Сайни
65

Вы также можете использовать pdffonts, который может быть установлен с brew install popplerили brew install xpdf.

$ pdffonts file.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
GFEDCB+MyriadSet-Medium              CID TrueType      Identity-H       yes yes yes    304  0
GFEDCB+MyriadSet-Bold                CID TrueType      Identity-H       yes yes yes    310  0
GFEDCB+MyriadSet-MediumItalic        CID TrueType      Identity-H       yes yes yes    659  0
GFEDCB+Menlo-Regular                 CID TrueType      Identity-H       yes yes yes    664  0
ZapfDingbats                         Type 1            Custom           no  no  yes    665  0
ZapfDingbats                         Type 1            Custom           no  no  yes    666  0
LRI
источник
3
Благодарю. Вам нужна только popperбутылка.
NVaughan
1
Также через macports "sudo port установить poppler".
Нил Янг,
Как понять смысл названий шрифтов, таких как «XSVTJR + CMSS12»?
Дэвид Дж.
@DavidJ .: Это похоже на набор шрифтов. CMSS12скорее всего, это истинное имя PostScript исходного шрифта, в то время как XSVTJR+оно добавляется в начало имени, чтобы у этого конкретного подмножества CMSS12было имя, уникальное для всех других возможных подмножеств. Вы можете видеть, что это же поведение отражено в выводе Lri выше ( GFEDCB+префикс используется для нескольких встроенных шрифтов подмножества).
NSGod