फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं।यह कैसे काम करता है
PDF कैसे रिपेयर करें
- 1ऊपर अपनी PDF डालें (या चुनने के लिए क्लिक करें)।
- 2रिपेयर पर क्लिक करें।
- 3दोबारा बनी PDF डाउनलोड करें और खोलने की कोशिश करें।
अक्सर पूछे जाने वाले सवाल
- यह क्या ठीक कर सकता है?
- यह क्रॉस-रेफ़रेंस टेबल और ऑब्जेक्ट संरचना दोबारा बनाता है जिस पर कई व्यूअर निर्भर करते हैं, जो ऐसी फ़ाइलों को रिकवर कर देता है जो अधूरी डाउनलोड हुई थीं, गलत तरीके से सेव हुई थीं, या जिनका इंडेक्स टूटा हुआ है। यह वह सामग्री वापस नहीं ला सकता जो वाकई खो चुकी है।
- क्या मेरी फ़ाइल अपलोड होती है?
- नहीं। रिपेयर पूरी तरह आपके ब्राउज़र में qpdf के साथ होता है — आपकी फ़ाइल आपके डिवाइस से बाहर कभी नहीं जाती।
- मेरी PDF पासवर्ड-सुरक्षित है — क्या यह काम करेगा?
- सीधे नहीं। पहले उसे अनलॉक करें, फिर नतीजे को रिपेयर करें।
जब कोई PDF न खुले
कोई PDF ऐसे तरीकों से टूट सकती है जिनका उसके कंटेंट से कोई लेना-देना नहीं: बीच में रुका हुआ डाउनलोड, कोई खराब एक्सपोर्ट, या एक करप्ट क्रॉस-रेफ़रेंस इंडेक्स जो रीडर को बताता है कि हर ऑब्जेक्ट कहाँ है। Repair PDF फ़ाइल को qpdf से पढ़ता है, जो पार्स करते समय उस स्ट्रक्चर को फिर से बनाता है, और एक साफ़ कॉपी लिखता है — जो अक्सर किसी जिद्दी फ़ाइल को फिर से खुलने लायक बना देने के लिए काफ़ी होता है।
यह क्या कर सकता है और क्या नहीं
स्ट्रक्चरल रिपेयर उन फ़ाइलों को रिकवर करता है जिनके बाइट्स काफ़ी हद तक बरकरार हैं लेकिन जिनका संगठन टूटा हुआ है। यह ऐसा डेटा नहीं बना सकता जो वाकई खो चुका है — अगर पेज कभी पूरी तरह लिखे ही नहीं गए, तो वे वापस नहीं आ सकते। किसी फ़ाइल को छोड़ देने से पहले इसे आज़माना हमेशा फ़ायदेमंद होता है।
नोट्स और सीमाएँ
सब कुछ लोकली चलता है, इसलिए संवेदनशील डॉक्यूमेंट भी आपके डिवाइस पर ही रहता है। पासवर्ड-प्रोटेक्टेड फ़ाइलों को पहले अनलॉक करना होगा।
रिपेयर करते समय qpdf असल में क्या करता है
कोई PDF व्यूअर आमतौर पर डॉक्यूमेंट को तुरंत खोलने के लिए सीधे फ़ाइल की क्रॉस-रेफ़रेंस टेबल पर जाता है, जो फ़ाइल के अंत के पास एक इंडेक्स है और हर ऑब्जेक्ट की सटीक बाइट पोज़िशन बताता है। जब वह टेबल गायब हो, अधूरी हो, या गलत पोज़िशन बताती हो, तो ज़्यादातर व्यूअर बस हार मान लेते हैं। qpdf इसे इस तरह हैंडल करता है: टूटे इंडेक्स को नज़रअंदाज़ करके, इसके बजाय फ़ाइल के रॉ बाइट्स को शुरू से अंत तक स्कैन करके, हर ऑब्जेक्ट को उसके अपने मार्कर से ढूँढकर, और जो मिलता है उससे एक नई, सही क्रॉस-रेफ़रेंस टेबल फिर से बनाकर। फिर उस साफ़ इंडेक्स के साथ फिर से लिखी गई फ़ाइल सेव कर दी जाती है।
इससे किस तरह का नुकसान ठीक होता है
यह तरीका उन फ़ाइलों को रिकवर करता है जो डाउनलोड के बीच में कट गई थीं, किसी गड़बड़ या नॉन-स्टैंडर्ड PDF-लिखने वाले सॉफ़्टवेयर से सेव हुई थीं, या ट्रांसफ़र एरर से करप्ट हो गई थीं, बशर्ते असली पेज और कंटेंट ऑब्जेक्ट फ़ाइल में कहीं न कहीं बरकरार हों। ऐसी PDF पर भी इसे आज़माना फ़ायदेमंद है जो खुलती तो है लेकिन अजीब व्यवहार करती है: कुछ व्यूअर में पेज गायब लेकिन दूसरों में नहीं, या सिर्फ़ प्रिंट करते समय एरर, क्योंकि व्यूअर के बीच असंगत व्यवहार असल में गायब कंटेंट के बजाय इंडेक्स करप्शन का क्लासिक लक्षण है।
रिपेयर के बाद अगले कदम
एक बार फ़ाइल फिर से भरोसेमंद तरीके से खुलने लगे, तो यह Compress चलाने का भी अच्छा मौका है अगर यह ज़रूरत से ज़्यादा भारी है, या इसे Merge से संबंधित डॉक्यूमेंट्स के साथ फिर से जोड़ने का — एक नई बनाई गई फ़ाइल आगे के किसी भी काम के लिए क्षतिग्रस्त मूल फ़ाइल से बेहतर शुरुआती बिंदु है।