CyvoDocOps
हिन्दी
Dark

corrupted PDF को कैसे ठीक करें

"फ़ाइल क्षतिग्रस्त है और इसे ठीक नहीं किया जा सका।" यह चालीस पन्नों का काम है, कल ही खुला था, और समय सीमा एक घंटे में है। इससे पहले कि आप इस नतीजे को स्वीकार करें: वह संदेश आपके पाठक द्वारा यह मान लेना है कि वह फ़ाइल समझ नहीं पाया। यह कोई फोरेंसिक रिपोर्ट नहीं है, और यह अक्सर गलत होता है जितना आप सोचते हैं।

PDF के अंदर वास्तव में क्या होता है

यह समझने के लिए कि PDF क्यों टूटते हैं — और क्यों वे अक्सर recoverable होते हैं — यह जानना सहायक है कि इसे कैसे बनाया जाता है। एक PDF संख्यांकित ऑब्जेक्ट्स का संग्रह है: पेज, फ़ॉन्ट, इमेज, टेक्स्ट के ब्लॉक। ये पूरे फ़ाइल में बिखरे होते हैं, किसी विशेष क्रम में नहीं।

कुछ भी खोजने के लिए, रीडर फ़ाइल के अंत में एक इंडेक्स देखता है — क्रॉस-रेफरेंस टेबल। यह एक लुकअप है: ऑब्जेक्ट 47 बाइट 981,204 पर शुरू होता है। रीडर फ़ाइल खोलता है, अंत तक जाता है, इंडेक्स पढ़ता है, और बाकी सब कुछ खोजने के लिए इसका उपयोग करता है।

इसी डिज़ाइन के कारण PDF बड़े दस्तावेज़ों को तुरंत खोलते हैं: रीडर पहले 299 पेज पढ़ने के बजाय सीधे पेज 300 प्राप्त करता है। यह एक सिंगल पॉइंट ऑफ़ फ़ेलियर भी बनाता है। यदि इंडेक्स गलत है, तो रीडर कुछ भी नहीं ढूंढ सकता — भले ही सब कुछ अभी भी मौजूद हो।

संक्षेप में: अधिकांश "corrupted" PDF सामग्री खोए हुए नहीं होते हैं। उन्होंने अपनी सामग्री का नक्शा खो दिया है। मरम्मत मुख्य रूप से नक्शे को फिर से बनाना होता है।

वे कैसे टूटते हैं

कुछ भी ठीक करने से पहले: क्या यह वास्तव में टूटा हुआ है?

दो मिनट की जाँच से बहुत परेशानी बच जाती है, क्योंकि आश्चर्यजनक संख्या में "क्षतिग्रस्त" फ़ाइलें ठीक होती हैं कि:

  1. इसे किसी अन्य रीडर में खोलें। यदि आपने डेस्कटॉप ऐप का उपयोग किया है और browser से खोला जा रहा है, या इसके विपरीत, तो एक browser या डेस्कटॉप ऐप आज़माएँ। रीडर्स की सख्ती बहुत भिन्न होती है — जो फ़ाइल एक रीडर अस्वीकार करता है वह कहीं और पूरी तरह खुल सकती है। यह अकेले कई मामलों को हल कर देता है।
  2. फ़ाइल का आकार जाँचें। यदि 12 MB का दस्तावेज़ अब 400 KB का हो गया है, तो इसका मतलब है कि वह ट्रंकेट (truncated) हो गया है और गायब बाइट्स बस वहाँ नहीं हैं। यदि यह 0 KB है, तो इसे ठीक करने के लिए कुछ भी नहीं है; किसी बैकअप की तलाश करें।
  3. स्रोत से पुनः प्रयास करें। यदि यह डाउनलोड या ईमेल द्वारा आया था, तो इसे फिर से प्राप्त करें। एक ताज़ी कॉपी एक संपूर्ण समाधान है, और दूषित डाउनलोड सबसे आम कारण होता है।
  4. क्या यह क्षतिग्रस्त है, या एन्क्रिप्टेड? कुछ रीडर असामान्य एन्क्रिप्शन स्कीम के साथ password-संरक्षित फ़ाइल को "क्षतिग्रस्त" बता सकते हैं। यदि यह सुरक्षित हो सकता है, तो वह एक अलग समस्या है — PDF passwords explained देखें।

मरम्मत वास्तव में क्या करती है

यदि फ़ाइल वास्तव में खराब स्वरूपित (malformed) है, तो मरम्मत आपके पेजों पर सर्जरी नहीं करती है। यह टूटे हुए इंडेक्स को अनदेखा करती है और शुरुआत से फ़ाइल पढ़ती है, किसी भी चीज़ की scanिंग करती है जो एक वैध ऑब्जेक्ट जैसी दिखती है और नोट करती है कि प्रत्येक वस्तु वास्तव में कहाँ स्थित है। बचे हुए तत्वों से यह क्रॉस-रेफरेंस टेबल का पुनर्निर्माण करती है और दस्तावेज़ को फिर से जोड़ती है।

इसी कारण परिणाम तीन समूहों में बँट जाते हैं:

PDF कैसे ठीक करें

  1. हमेशा एक कॉपी पर काम करें। हमेशा। पहले क्षतिग्रस्त फ़ाइल की डुप्लीकेट बनाएं, ताकि किसी असफल प्रयास से आपको कुछ न खोना पड़े और आप बाद में कुछ और आज़मा सकें।
  2. रिपेयर टूल खोलें। Repair PDF पर जाएं। यह आपके browser में चलता है।
  3. क्षतिग्रस्त फ़ाइल लोड करें और परिणाम निर्यात करें।
  4. हर पेज की जाँच करें — सिर्फ पहले वाले की नहीं। यह मायने रखता है। आंशिक रिकवरी पेज एक पर सफलता जैसी दिखती है और पेज तीस पर खुद को प्रकट करती है। इस पर भरोसा करने से पहले पूरे दस्तावेज़ को स्क्रॉल करें।
  5. जो आप पुनर्प्राप्त करते हैं उसे री-सेव करें। यदि यह खुलता है, तो तुरंत उस कॉपी को कहीं सुरक्षित जगह रखें।

PDF रिपेयर टूल खोलें

वास्तविक उम्मीदें रखना

ऐसे रिपेयर टूल्स जो वादा करते हैं कि वे किसी भी PDF को ठीक कर देंगे, वह कुछ ऐसा वादा कर रहे हैं जो कोई सॉफ्टवेयर डिलीवर नहीं कर सकता। सीमाएँ भौतिकी की हैं, प्रयास की नहीं:

अगले को न खोना

अधिकांश दूषित PDF बनाए जाते हैं, न कि जन्म से:

स्थानीय रूप से क्यों ठीक करें?

एक क्षतिग्रस्त फ़ाइल अभी भी एक गोपनीय फ़ाइल होती है। वह अनुबंध जिसे आप खोल नहीं सकते, वही अनुबंध है जिसे आप कल upload नहीं कर पाए थे — इसे अपठनीय होना कम संवेदनशील नहीं बनाता है, और घबराहट के क्षण में इसे किसी अजनबी की मरम्मत सेवा पर upload करना बिल्कुल गलत परिस्थितियों में लिया गया निर्णय होता है। अपने स्वयं के डिवाइस पर मरम्मत करने से फ़ाइल वहीं रहती है। CyvoDocOps में, इस तरह के समर्थित ऑपरेशन आपके browser में स्थानीय रूप से चलते हैं और दस्तावेज़ को सर्वर पर upload नहीं किया जाता है।

अक्सर पूछे जाने वाले प्रश्न

मेरा PDF कहता है कि यह क्षतिग्रस्त है जबकि कल ही खुला था?

आमतौर पर फ़ाइल बीच में ट्रंकेट (truncated) हो गई होगी या उसमें बदलाव हुआ होगा — कोई रुका हुआ sync, या खराब transfer। कभी-कभी कुछ भी नहीं बदला होता और आपने बस इसे किसी सख्त reader में खोला होगा। पहले कोई अलग viewer आज़माएँ।

क्या हर दूषित (corrupted) PDF को ठीक किया जा सकता है?

नहीं। यदि index टूट गया है लेकिन सामग्री बची हुई है, तो रिकवरी की संभावना है। यदि बाइट्स वास्तव में गायब हैं, तो उन्हें पुनर्निर्मित नहीं किया जा सकता — कोई भी जो अन्यथा वादा करता है वह अति-वादा कर रहा है।

क्या मेरे पेज खो जाएंगे?

संभवतः। ट्रंकेटेड फ़ाइलें आमतौर पर अपने शुरुआती पेज रखती हैं और अंत के पेज खो देती हैं। मरम्मत के बाद पूरे दस्तावेज़ की जाँच करें, न कि केवल पहले पेज की।

ठीक किया गया फ़ाइल काम करता है लेकिन थोड़ा अलग दिखता है। क्यों?

यदि font या image objects क्षतिग्रस्त थे, तो पुनर्निर्माण (rebuild) फॉन्ट को बदल सकता है या ग्राफिक्स हटा सकता है। पाठ (text) तो बरामद हो जाता है; कुछ प्रस्तुति (presentation) नहीं हो सकती।

क्या मेरी खराब फ़ाइल upload हो गई है?

नहीं। मरम्मत आपके browser में स्थानीय रूप से चलती है और दस्तावेज़ को किसी सर्वर पर नहीं भेजा जाता है।

संबंधित गाइड और टूल्स