PDF फ़ाइल के अंदर क्या होता है, और उसकी मरम्मत क्या करती है?
PDF में एक हेडर होता है जो उसका वर्ज़न बताता है, क्रमांकित ऑब्जेक्ट (पेज, फ़ॉन्ट, इमेज, स्ट्रीम) की बॉडी, एक क्रॉस-रेफ़रेंस टेबल जो दर्ज करती है कि हर ऑब्जेक्ट कहाँ शुरू होता है, और एक ट्रेलर जो कैटलॉग और मेटाडेटा की ओर इशारा करता है। मेटाडेटा Info डिक्शनरी (शीर्षक, लेखक, तारीख़ें, प्रोड्यूसर) में और PDF 1.4 से XMP स्ट्रीम में रहता है; फ़ॉन्ट पूरे एम्बेड, सबसेट या केवल नाम से संदर्भित होते हैं। जो व्यूअर कोई ऑब्जेक्ट न ढूँढ पाए वह क्रॉस-रेफ़रेंस टेबल फिर बनाने के लिए फ़ाइल को स्कैन करता है — मरम्मत यही करती है और फिर से बनी टेबल लिख देती है, जिससे ज़्यादातर "फ़ाइल क्षतिग्रस्त" त्रुटियाँ पेजों को छुए बिना ठीक हो जाती हैं।
PDF इमेज एक्सट्रैक्टर और एनालाइज़र कैसे इस्तेमाल करें
- एक PDF छोड़ें।
- न्यूनतम साइज़ और न डिकोड होने वाली इमेज का क्या हो, सेट करें।
- "इमेज निकालें" पर क्लिक करें।
- अकेली फ़ाइलें या ZIP डाउनलोड करें।
PDF इमेज एक्सट्रैक्टर और एनालाइज़र की खूबियाँ
- हर इमेज की तालिका: साइज़, कलर स्पेस, बिट डेप्थ, एन्कोडिंग, पेज, अल्फ़ा
- JPEG बाइट-दर-बाइट निकाली जाती हैं
- Flate/रॉ इमेज लॉसलेस PNG में डिकोड
- न डिकोड होने वाली इमेज (JPX, JBIG2, CCITT) वाले पेज PNG के रूप में रेंडर
- न्यूनतम साइज़ फ़िल्टर; ZIP डाउनलोड
PDF इमेज एक्सट्रैक्टर और एनालाइज़र का उदाहरण
रिपोर्ट से फ़ोटो वापस पाएँ
इनपुट:
report.pdf — 9 इमेजआउटपुट:
report-image-1.jpg … report-image-9.png और आयाम व कलर स्पेस की तालिकाPDF इमेज एक्सट्रैक्टर और एनालाइज़र के बारे में अक्सर पूछे जाने वाले सवाल
क्या निकाली इमेज मूल है?
JPEG के लिए हाँ — PDF में स्टोर ठीक वही बाइट। Flate-कंप्रेस्ड इमेज डिकोड होकर लॉसलेस PNG में सेव होती हैं, इसलिए कोई कंप्रेशन-हानि नहीं जुड़ती — पर अलग पारदर्शिता मास्क उसमें नहीं मिलाया जाता, और CMYK इमेज RGB में बदलती हैं, इसलिए उनके रंग अनुमानित होते हैं।
कुछ इमेज नहीं निकलीं। क्यों?
JPEG 2000, JBIG2, CCITT फ़ैक्स और कुछ दुर्लभ एन्कोडिंग, 8 के अलावा किसी और बिट-प्रति-घटक वाली इमेज (जैसे 1-बिट ब्लैक-एंड-व्हाइट स्कैन) और Lab, Separation या DeviceN रंग यह इंजन डिकोड नहीं कर सकता। उनके पेज सूचीबद्ध होते हैं और डिफ़ॉल्ट रूप से पूरे PNG के रूप में रेंडर होते हैं ताकि तस्वीर फिर भी मिले।
यह PDF को JPG में बदलने से कैसे अलग है?
PDF को JPG चुने DPI पर पूरे पेज रेंडर करता है। यह टूल तस्वीरें खुद उनके स्टोर किए रिज़ॉल्यूशन में निकालता है, बिना पेज बॉर्डर या टेक्स्ट के।
क्या मेरी PDF किसी सर्वर पर अपलोड होती है?
नहीं। फ़ाइल आपका ब्राउज़र WebAssembly और JavaScript से खोलता और प्रोसेस करता है; Mutqan Soft या किसी और को कुछ नहीं भेजा जाता। टैब बंद करें और फ़ाइल चली जाती है। नतीजा डाउनलोड करने के लिए सिर्फ़ एक मुफ़्त अकाउंट चाहिए — न सब्सक्रिप्शन, न भुगतान।
क्या यह पासवर्ड वाली PDF पर काम करता है?
हाँ, अगर आप पासवर्ड जानते हैं: फ़ाइल सूची एक बार पासवर्ड पूछती है और फिर हर ऑपरेशन डिक्रिप्ट किए पेजों पर चलता है। नतीजा बिना पासवर्ड सेव होता है जब तक आप उसे दोबारा सुरक्षित न करें।
तकनीकी नोट्स
इमेज पेज संसाधनों (और नेस्टेड फ़ॉर्म XObject) पर चलकर मिलती हैं, जिससे पेज सूची भी मिलती है। DCTDecode स्ट्रीम अपरिवर्तित कॉपी होती हैं; FlateDecode / अनकंप्रेस्ड स्ट्रीम इन्फ़्लेट होती हैं (zlib, रॉ-डिफ़्लेट फ़ॉलबैक के साथ), प्रेडिक्टर हटते हैं और Gray, RGB, CMYK, ICC-आधारित, Cal और Indexed कलर स्पेस वाली 8-बिट-प्रति-घटक इमेज RGBA में बदलकर ब्राउज़र से PNG-एन्कोड होते हैं।
संदर्भ
- 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 पेज बनाता है — दस्तावेज़ लोकली कैसे प्रीव्यू होते हैं।