Lihat daftar font tertanam dalam file PDF dengan Pratinjau

51

Di Acrobat Reader saya bisa membuka File> Properties untuk melihat semua metadata untuk file PDF terbuka: program yang membuat dokumen, informasi penulis, font yang disematkan, dll.

Pratinjau OS X juga dapat menampilkan metadata, meskipun subset yang lebih terbatas (di bawah Tools> Show Inspector). Namun, Anda tidak dapat melihat informasi font yang disematkan dengan Pratinjau.

Apakah ada cara di OS X (lebih disukai dengan Preview, dan tidak dengan Acrobat) untuk melihat font apa yang tertanam dalam file PDF?

Andrew
sumber
1
Anda mungkin ingin melihat pertanyaan ini: stackoverflow.com/questions/614619/… (jawaban dari michelem)
Simon A. Eugster

Jawaban:

67

Jalankan perintah dari terminal atau baris perintah.

MacOS

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

Catatan: MacOS mungkin mengharuskan Anda untuk menginstal alat baris perintah terlebih dahulu.

Windows

findstr FontName C:\path\to\document.pdf
Merah dan putih
sumber
4
Ini tidak berfungsi untuk saya di OSX 10.8.4; tidak ada yang cocok FontNamedengan output strings...
John J. Camilleri
@ JohnJ.Camilleri trystrings /path/to/document.pdf | grep fontname
Baub
4
@James yang bekerja tetapi hanya kadang-kadang; Secara khusus, sepertinya tidak berfungsi dengan PDF yang dibuat dengan pdflatex.
John J. Camilleri
2
stringstidak bekerja untuk saya di OS X 10.10.5 (bahkan dengan flag abaikan) - namun pdffonts(lihat jawaban lain) sempurna.
William Turrell
1
Saya ingin mengkonfirmasi bahwa itu berfungsi dengan baik di macOS Sierra 10.12.6. Saya akan menyarankan penyederhanaan nama pdf. Saya mencobastrings ABC.pdf | grep FontName
Vikram Singh Saini
65

Anda juga dapat menggunakan pdffonts, yang dapat diinstal dengan brew install poppleratau 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
sumber
3
Terima kasih. Anda hanya perlu popperbotol.
NVaughan
1
Juga melalui macports "sudo port install poppler".
Neal Young
Bagaimana cara memahami nama font seperti "XSVTJR + CMSS12"?
David J.
@ DavidJ .: Itu terlihat seperti subset font. CMSS12kemungkinan nama PostScript sebenarnya dari font asli, sementara XSVTJR+ditambahkan ke awal nama untuk memastikan subset khusus ini CMSS12memiliki nama yang unik untuk semua himpunan bagian lainnya yang mungkin. Anda dapat melihat perilaku yang sama ini tercermin dalam output Lri di atas ( GFEDCB+awalan digunakan untuk beberapa font subset tertanam).
NSGod