ดูรายการฟอนต์ที่ฝังในไฟล์ PDF ด้วย Preview


51

ใน Acrobat Reader ฉันสามารถไปที่ไฟล์> คุณสมบัติเพื่อดูข้อมูลเมตาทั้งหมดสำหรับไฟล์ PDF ที่เปิดอยู่: โปรแกรมที่สร้างเอกสารข้อมูลผู้สร้างแบบอักษรฝังตัว ฯลฯ

การดูตัวอย่างของ OS X ยังสามารถแสดงข้อมูลเมตาได้แม้ว่าจะเป็นชุดย่อยที่ จำกัด มากขึ้น (ภายใต้เครื่องมือ> แสดงตัวตรวจสอบ) อย่างไรก็ตามคุณไม่สามารถดูข้อมูลตัวอักษรแบบฝังได้ด้วยดูตัวอย่าง

มีวิธีใดบ้างใน OS X (ควรใช้ Preview มากกว่าหรือไม่ใช้ Acrobat) เพื่อดูว่าแบบอักษรใดที่ฝังอยู่ในไฟล์ PDF


1
คุณอาจต้องการที่จะเห็นคำถามนี้: stackoverflow.com/questions/614619/ … (คำตอบจาก michelem)
Simon A. Eugster

คำตอบ:


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...
John J. Camilleri

@ JohnJ.Camilleri ลองstrings /path/to/document.pdf | grep fontname
Baub

4
@James ที่ใช้งานได้ แต่บางครั้งเท่านั้น; ดูเหมือนจะไม่ทำงานกับ PDF ที่สร้างด้วย pdflatex
John J. Camilleri

2
stringsไม่ได้ผลสำหรับฉันใน OS X 10.10.5 (แม้จะมีการตั้งค่าสถานะตัวพิมพ์เล็ก - ตัวพิมพ์ใหญ่) - pdffonts(ดูคำตอบอื่น ๆ ) นั้นสมบูรณ์แบบ
William Turrell

1
ฉันต้องการยืนยันว่าทำงานได้ดีใน macOS Sierra 10.12.6 ฉันจะแนะนำให้ทำชื่อ pdf ให้ง่ายขึ้น ฉันลองstrings ABC.pdf | grep FontName
Vikram Singh Saini

65

นอกจากนี้คุณยังสามารถใช้pdffontsซึ่งสามารถติดตั้งได้ด้วยหรือbrew install popplerbrew 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
ขอบคุณ คุณต้องการแค่popperขวด
NVaughan

1
นอกจากนี้ยังผ่านทาง macports "sudo port install poppler"
Neal Young

วิธีใดที่ทำให้รู้สึกถึงชื่อแบบอักษรเช่น "XSVTJR + CMSS12"
เดวิดเจ

@DavidJ .: นั่นดูเหมือนฟอนต์เซต CMSS12น่าจะเป็นชื่อ PostScript ที่แท้จริงของแบบอักษรดั้งเดิมในขณะที่XSVTJR+เพิ่มไปยังจุดเริ่มต้นของชื่อเพื่อรับรองชุดย่อยเฉพาะนี้ของที่CMSS12มีชื่อที่ไม่ซ้ำกับส่วนย่อยอื่น ๆ ที่เป็นไปได้ทั้งหมด คุณสามารถเห็นการทำงานแบบเดียวกันนี้ได้ในการแสดงผลของ Lri ด้านบน ( GFEDCB+คำนำหน้าใช้สำหรับแบบอักษรชุดย่อยหลายชุด)
NSGod
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.