पूर्वावलोकन के साथ पीडीएफ फाइल में एम्बेडेड फोंट की सूची देखें


51

एक्रोबेट रीडर में मैं फ़ाइल> गुणों को खुली पीडीएफ फाइल के लिए सभी मेटाडेटा को देखने के लिए जा सकता हूं: वह प्रोग्राम जिसने दस्तावेज़, लेखक की जानकारी, एम्बेडेड फोंट, आदि बनाए।

OS X का पूर्वावलोकन मेटाडेटा भी प्रदर्शित कर सकता है, यद्यपि एक अधिक सीमित उपसेट (टूल> शो इंस्पेक्टर के तहत)। हालाँकि, आप पूर्वावलोकन के साथ एम्बेडेड फ़ॉन्ट जानकारी नहीं देख सकते हैं।

क्या ओएस एक्स में एक तरीका है (अधिमानतः पूर्वावलोकन के साथ, और एक्रोबैट के साथ नहीं) यह देखने के लिए कि फोंट एक पीडीएफ फाइल में क्या एम्बेडेड हैं?


1
आप इस प्रश्न को देखना चाहते हैं: stackoverflow.com/questions/614619/… (
माइकेल

जवाबों:


67

टर्मिनल या कमांड-लाइन से या तो कमांड चलाएं।

मैक ओ एस

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

नोट: MacOS के लिए आपको पहले कमांड-लाइन टूल इंस्टॉल करना पड़ सकता है।

खिड़कियाँ

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
बॉब

4
@ नाम जो काम करते हैं लेकिन कभी-कभी ही; विशेष रूप से, यह pdflatex के साथ बनाए गए PDF के साथ काम नहीं करता है।
जॉन जे। कैमिलेरी

2
stringsमेरे लिए OS X 10.10.5 पर काम नहीं करता है (यहां तक ​​कि अनदेखा मामला झंडा के साथ) - हालांकि pdffonts(अन्य उत्तर देखें) एकदम सही है।
विलियम तुरेल

1
मैं पुष्टि करना चाहता हूं कि इसने macOS Sierra 10.12.6 में ठीक काम किया। मैं पीडीएफ नाम को सरल बनाने का सुझाव दूंगा। मैंने कोशिश की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

3
धन्यवाद। आप केवल जरूरत popperबोतल।
21

1
इसके अलावा macports के माध्यम से "sudo port install poppler"।
नील जवान

"XSVTJR + CMSS12" जैसे फ़ॉन्ट नामों से कोई कैसे समझ में आता है?
डेविड जे।

@ दाविदजे: यह एक उप-फ़ॉन्ट जैसा दिखता है। CMSS12मूल फ़ॉन्ट का सही पोस्टस्क्रिप्ट नाम होने की संभावना है, जबकि XSVTJR+नाम की शुरुआत में यह सुनिश्चित करने के लिए जोड़ा जाता है कि इस विशेष सबसेट का CMSS12नाम एक ऐसा नाम है जो अन्य सभी संभावित सबसेट के लिए अद्वितीय है। आप देख सकते हैं कि यह समान व्यवहार ऊपर Lri के आउटपुट में परिलक्षित होता है ( GFEDCB+उपसर्ग का उपयोग कई एम्बेडेड उप-फ़ॉन्ट के लिए किया जाता है)।
एनएसजीओडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.