
विश्लेषण करें और वर्तमान pdf से पुराने "छिपे हुए" संस्करणों को निकालने में सहायता करें।
PDFResurrect एक उपकरण है जिसका उद्देश्य PDF दस्तावेज़ों का विश्लेषण करना है। PDF प्रारूप पिछले दस्तावेज़ परिवर्तनों को दस्तावेज़ के अधिक हाल के संस्करण में बनाए रखने की अनुमति देता है, जिससे दस्तावेज़ के लिए परिवर्तनों का एक चालू इतिहास तैयार होता है। यह उपकरण PDF को संशोधित करने का प्रयास करता है ताकि एक पठन उपयोगिता को PDF के पिछले संस्करण प्रस्तुत किए जाएँ। संशोधित "संस्करण" नई फ़ाइलों के रूप में उत्पन्न होंगे, जिससे मूल PDF अपरिवर्तित रहेगा।
स्क्रबिंग सुविधा (-s) पर किसी गंभीर सुरक्षा उपयोग के लिए भरोसा नहीं किया जाना चाहिए। इस प्रयोगात्मक सुविधा का उपयोग करने के बाद, कृपया सत्यापित करें कि वास्तव में यह चिंता वाली सभी वस्तुओं (उन वस्तुओं जिन्हें शून्य किया जाना था) को शून्य कर देता है। वर्तमान में यह सुविधा संभवतः एक कार्यशील pdf प्रस्तुत नहीं करेगी।
यह उपकरण pdfresurrect द्वारा निकाले गए संस्करणों को पढ़ने वाले एप्लिकेशन पर निर्भर करता है ताकि अंतिम xref तालिका को दस्तावेज़ में सबसे हाल के रूप में माना जा सके। यह सामान्यतः मामला होना चाहिए।
वर्बोज़ आउटपुट, जो PDF ऑब्जेक्ट प्रकार (जैसे स्ट्रीम, पेज) का अनुमान लगाने की कोशिश करता है, हमेशा सटीक नहीं होता है, और ऑब्जेक्ट गणना 100% सटीक नहीं हो सकती है। हालाँकि, यह संस्करणों के निष्कर्षण को नहीं रोकना चाहिए। यह आउटपुट केवल उपयोगकर्ता को संकेत प्रदान करने के लिए है कि दस्तावेज़ों के बीच क्या भिन्न हो सकता है।
रैखिक (linearized) PDF दस्तावेज़ों में ऑब्जेक्ट गणना गलत दिख सकती है। वास्तव में ऐसा नहीं है; इसका कारण यह है कि PDF के प्रत्येक संस्करण में PDF के रैखिक भाग को बनाने वाले ऑब्जेक्ट और उस संस्करण को बनाने वाले सभी ऑब्जेक्ट शामिल होते हैं। मान लीजिए कि एक रैखिक PDF है जिसके रैखिक भाग में 59 ऑब्जेक्ट हैं, और मान लीजिए कि PDF का दूसरा संस्करण है जिसमें 21 ऑब्जेक्ट हैं। "संस्करण 2" में ऑब्जेक्ट की कुल संख्या 59 + 21 यानी 80 ऑब्जेक्ट होगी।
pdfresurrect के शीर्ष-स्तरीय निर्देशिका से चलाएँ: ./configure make
परिणामी बाइनरी को किसी विशिष्ट पथ पर स्थापित/अनइंस्टॉल करने के लिए '--prefix=' फ़्लैग का उपयोग किया जा सकता है: ./configure --prefix=/my/desired/path/
कॉन्फ़िगर करते समय निम्न विकल्प का उपयोग करके डीबगिंग मोड सक्षम किया जा सकता है: ./configure --enable-debug
परिणामी बाइनरी को कहीं भी रखा जा सकता है, हालाँकि इसे कॉन्फ़िगर किए गए पथ पर स्वचालित रूप से स्थापित/अनइंस्टॉल भी किया जा सकता है। यदि कॉन्फ़िगरेशन समय पर कोई पथ निर्दिष्ट नहीं किया गया था, तो डिफ़ॉल्ट /usr/local/bin है। इंस्टॉल/अनइंस्टॉल करने के लिए: make install or make uninstall
757/757Labs टीम के बाकी सदस्य। GNU (www.gnu.org)। सभी योगदानकर्ता: AUTHORS फ़ाइल देखें।