PDF फ़ाइल के अंदर क्या होता है, और उसकी मरम्मत क्या करती है?
PDF में एक हेडर होता है जो उसका वर्ज़न बताता है, क्रमांकित ऑब्जेक्ट (पेज, फ़ॉन्ट, इमेज, स्ट्रीम) की बॉडी, एक क्रॉस-रेफ़रेंस टेबल जो दर्ज करती है कि हर ऑब्जेक्ट कहाँ शुरू होता है, और एक ट्रेलर जो कैटलॉग और मेटाडेटा की ओर इशारा करता है। मेटाडेटा Info डिक्शनरी (शीर्षक, लेखक, तारीख़ें, प्रोड्यूसर) में और PDF 1.4 से XMP स्ट्रीम में रहता है; फ़ॉन्ट पूरे एम्बेड, सबसेट या केवल नाम से संदर्भित होते हैं। जो व्यूअर कोई ऑब्जेक्ट न ढूँढ पाए वह क्रॉस-रेफ़रेंस टेबल फिर बनाने के लिए फ़ाइल को स्कैन करता है — मरम्मत यही करती है और फिर से बनी टेबल लिख देती है, जिससे ज़्यादातर "फ़ाइल क्षतिग्रस्त" त्रुटियाँ पेजों को छुए बिना ठीक हो जाती हैं।
PDF फ़ॉन्ट एनालाइज़र कैसे इस्तेमाल करें
- एक PDF छोड़ें।
- "फ़ॉन्ट का विश्लेषण करें" पर क्लिक करें।
- प्रिंट या संग्रह से पहले एम्बेडेड कॉलम जाँचें।
PDF फ़ॉन्ट एनालाइज़र की खूबियाँ
- हर फ़ॉन्ट उपप्रकार के साथ (Type1, TrueType, Type0/CID, Type3)
- एम्बेडेड और सबसेट पहचान, फ़ॉन्ट प्रोग्राम प्रकार
- एन्कोडिंग और फ़ॉन्ट इस्तेमाल करने वाले पेज
- फ़ैसला: सब एम्बेडेड / कुछ गायब
- सूची का टेक्स्ट निर्यात
PDF फ़ॉन्ट एनालाइज़र का उदाहरण
डिज़ाइनर का दस्तावेज़
इनपुट:
flyer.pdfआउटपुट:
ABCDEF+Cairo-Bold — Type0 · TrueType · एम्बेडेड · सबसेट · Identity-H · पेज 1, 2; Arial — TrueType · एम्बेडेड नहीं · WinAnsiEncoding · पेज 1PDF फ़ॉन्ट एनालाइज़र के बारे में अक्सर पूछे जाने वाले सवाल
एम्बेडिंग क्यों मायने रखती है?
बिना एम्बेड फ़ॉन्ट देखने वाली मशीन पर खोजा जाता है; न मिले तो रीडर दूसरा लगा देता है और लेआउट या अक्षर बदल जाते हैं। प्रिंट शॉप और PDF/A को एम्बेडेड फ़ॉन्ट चाहिए।
सबसेट फ़ॉन्ट क्या है?
ऐसा फ़ॉन्ट जिसमें सिर्फ़ दस्तावेज़ में इस्तेमाल हुए अक्षर हैं (नाम ABCDEF+ जैसे छह-अक्षर टैग से शुरू होते हैं)। फ़ाइल छोटी रहती है पर नए अक्षरों के साथ टेक्स्ट एडिट करने में यह फ़ॉन्ट काम नहीं आता।
क्या टूल सटीक फ़ॉन्ट फ़ाइल बता सकता है?
यह PDF में स्टोर PostScript नाम, उपप्रकार और फ़ॉन्ट प्रोग्राम प्रकार बताता है, जो आमतौर पर परिवार पहचानने को काफ़ी है; मूल फ़ाइल नाम PDF में स्टोर नहीं होता।
क्या मेरी PDF किसी सर्वर पर अपलोड होती है?
नहीं। फ़ाइल आपका ब्राउज़र WebAssembly और JavaScript से खोलता और प्रोसेस करता है; Mutqan Soft या किसी और को कुछ नहीं भेजा जाता। टैब बंद करें और फ़ाइल चली जाती है। नतीजा डाउनलोड करने के लिए सिर्फ़ एक मुफ़्त अकाउंट चाहिए — न सब्सक्रिप्शन, न भुगतान।
क्या यह पासवर्ड वाली PDF पर काम करता है?
हाँ, अगर आप पासवर्ड जानते हैं: फ़ाइल सूची एक बार पासवर्ड पूछती है और फिर हर ऑपरेशन डिक्रिप्ट किए पेजों पर चलता है। नतीजा बिना पासवर्ड सेव होता है जब तक आप उसे दोबारा सुरक्षित न करें।
तकनीकी नोट्स
फ़ॉन्ट हर पेज के संसाधनों (फ़ॉर्म XObject सहित) से जुटाए जाते हैं, Type0 फ़ॉन्ट के डिसेंडेंट फ़ॉन्ट हल किए जाते हैं, और FontDescriptor की FontFile / FontFile2 / FontFile3 कीज़ एम्बेडिंग और प्रोग्राम प्रकार तय करती हैं; छह बड़े अक्षरों का प्रीफ़िक्स सबसेट बताता है।
संदर्भ
- ISO 32000-2:2020 — Document management — Portable document format — Part 2: PDF 2.0वर्तमान PDF मानक: फ़ाइल संरचना, ऑब्जेक्ट, पेज, फ़ॉन्ट, एनोटेशन, फ़ॉर्म और एन्क्रिप्शन।
- PDF Reference — ISO 32000-1:2008 (PDF 1.7), Adobe copyमुफ़्त पढ़ने योग्य PDF 1.7 स्पेसिफ़िकेशन: पेज ट्री, कंटेंट स्ट्रीम, मेटाडेटा, अनुमतियाँ और स्टैंडर्ड सिक्योरिटी हैंडलर।
- PDF.jsओपन-सोर्स PDF रेंडरर जो बिना प्लगइन ब्राउज़र में PDF पेज बनाता है — दस्तावेज़ लोकली कैसे प्रीव्यू होते हैं।