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

44811
Andrew

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

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

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

43
Вы можете посмотреть этот вопрос: http://stackoverflow.com/questions/614619/how-to-find-out-which-fonts-are-referenced-and-which-are-embedded-in-a-pdf- документ (ответ от михелем) Simon A. Eugster 11 лет назад 1

2 ответа на вопрос

60
Redandwhite

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

MacOS

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

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

Windows

findstr FontName C:\path\to\document.pdf 
Это не работает для меня на OSX 10.8.4; ничто не соответствует `FontName` в выводе` strings` ... John J. Camilleri 10 лет назад 3
@ JohnJ.Camilleri попробуйте `strings /path/to/document.pdf | grep fontname` Baub 9 лет назад 0
@James, который работает, но только иногда; В частности, он не работает с PDF-файлами, созданными с помощью pdflatex. John J. Camilleri 9 лет назад 3
У меня тоже не получилось (на маке). На Linux pdffonts было так приятно. Stephen 9 лет назад 0
Еще один аргумент, который я бы добавил после grep, был бы "-i". Таким образом, команда будет иметь вид: `strings /path/to/document.pdf | grep -i fontname`. Этот аргумент игнорирует любой конкретный регистр и перехватывает варианты, такие как fontName FontName fontname FontName и так далее. Ariel 9 лет назад 0
`strings` не работает для меня в OS X 10.10.5 (даже с флагом игнорирования регистра) - однако` pdffonts` (см. другой ответ) идеален. William Turrell 8 лет назад 2
Я думаю, что если PDF сжат, то строка может быть искажена до неузнаваемости YudhiWidyatama 7 лет назад 0
Я хочу подтвердить, что он работал нормально в macOS Sierra 10.12.6. Я предложу упростить имя PDF. Я попробовал `строки ABC.pdf | grep FontName` Vikram Singh Saini 6 лет назад 1
57
user495470

You can also use pdffonts, which can be installed with brew install poppler or 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 
Благодарю. Вам нужна только бутылка `popper`. NVaughan 7 лет назад 3
Также через macports "sudo port установить poppler". Neal Young 5 лет назад 0

Похожие вопросы