Xem danh sách các phông chữ được nhúng trong tệp PDF với Bản xem trước


51

Trong Acrobat Reader, tôi có thể đi đến Tệp> Thuộc tính để xem tất cả siêu dữ liệu cho tệp PDF đang mở: chương trình đã tạo tài liệu, thông tin tác giả, phông chữ được nhúng, v.v.

Bản xem trước của OS X cũng có thể hiển thị siêu dữ liệu, mặc dù tập hợp con hạn chế hơn (trong Công cụ> Trình kiểm tra). Tuy nhiên, bạn không thể xem thông tin phông chữ được nhúng với Bản xem trước.

Có cách nào trong OS X (tốt nhất là với Preview chứ không phải với Acrobat) để xem phông chữ nào được nhúng trong tệp PDF?


1
Bạn có thể muốn xem câu hỏi này: stackoverflow.com/questions/614619/, (câu trả lời từ michelem)
Simon A. Eugster

Câu trả lời:


67

Chạy một trong hai lệnh từ terminal hoặc dòng lệnh.

Hệ điều hành Mac

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

Lưu ý: MacOS có thể yêu cầu bạn cài đặt các công cụ dòng lệnh trước.

các cửa sổ

findstr FontName C:\path\to\document.pdf

4
Điều này không hoạt động với tôi trên OSX 10.8.4; không có gì phù hợp với FontNameđầu ra của strings...
John J. Camilleri

@ JohnJ.Camilleri thửstrings /path/to/document.pdf | grep fontname
Baub

4
@James hoạt động nhưng chỉ đôi khi; Cụ thể, nó dường như không hoạt động với các tệp PDF được tạo bằng pdflatex.
John J. Camilleri

2
stringskhông hoạt động với tôi trên OS X 10.10.5 (ngay cả với cờ trường hợp bỏ qua) - tuy nhiên pdffonts(xem câu trả lời khác) là hoàn hảo.
William Turrell

1
Tôi muốn xác nhận rằng nó hoạt động tốt trong macOS Sierra 10.12.6. Tôi sẽ đề nghị đơn giản hóa tên pdf. Tôi đã thửstrings ABC.pdf | grep FontName
Vikram Singh Saini

65

Bạn cũng có thể sử dụng pdffonts, có thể được cài đặt với brew install popplerhoặc 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

3
Cảm ơn. Bạn chỉ cần popperchai.
NVaughan

1
Cũng thông qua macports "sudo port install poppler".
Neal Young

Làm thế nào để có ý nghĩa của các tên phông chữ như "XSVTJR + CMSS12"?
David J.

@DavidJ.: Trông giống như một phông chữ con. CMSS12có khả năng là tên PostScript thực sự của phông chữ gốc, trong khi XSVTJR+được thêm vào phần đầu của tên để đảm bảo tập hợp con cụ thể CMSS12này có một tên duy nhất cho tất cả các tập hợp con có thể khác. Bạn có thể thấy hành vi tương tự này được phản ánh trong đầu ra của Lri ở trên ( GFEDCB+tiền tố được sử dụng cho một số phông chữ phụ được nhúng).
NSGod
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.