
CVE-2019-13288 विश्लेषण रिपॉज़िटरी: कमज़ोर पार्सिंग लॉजिक को पुनरुत्पादित करने, विश्लेषण करने और पैच करने के लिए Xpdf PDF पार्सर स्रोत और दस्तावेज़ीकरण को एक साथ बंडल करती है।
संस्करण 4.02 2019-सितम्बर-25
Xpdf सॉफ़्टवेयर और दस्तावेज़ीकरण कॉपीराइट 1996-2019 ग्लिफ़ एंड कॉग, LLC।
ईमेल: [email protected] WWW: http://www.xpdfreader.com/
PDF डेटा संरचनाएँ, ऑपरेटर और विनिर्देश ISO 32000-2:2017 में प्रलेखित हैं।
Xpdf पोर्टेबल डॉक्यूमेंट फ़ॉर्मेट (PDF) फ़ाइलों के लिए एक ओपन सोर्स व्यूअर है। (इन्हें कभी-कभी एडोब के PDF सॉफ़्टवेयर के नाम पर 'Acrobat' फ़ाइलें भी कहा जाता है।) Xpdf प्रोजेक्ट में एक PDF टेक्स्ट एक्सट्रैक्टर, PDF-से-PostScript कन्वर्टर, और कई अन्य उपयोगिताएँ भी शामिल हैं।
Xpdf व्यूअर Qt क्रॉस-प्लेटफ़ॉर्म GUI टूलकिट का उपयोग करता है। अन्य कमांड लाइन उपयोगिताओं के लिए Qt की आवश्यकता नहीं है।
Xpdf GNU जनरल पब्लिक लाइसेंस (GPL), संस्करण 2 या 3 के अंतर्गत लाइसेंस प्राप्त है। इसका अर्थ है कि आप Xpdf के व्युत्पन्नों को निम्नलिखित में से किसी के अंतर्गत वितरित कर सकते हैं:
Xpdf स्रोत पैकेज में दोनों GPL संस्करणों का पाठ शामिल है: GPL v2 के लिए COPYING, GPL v3 के लिए COPYING3।
कृपया ध्यान दें कि Xpdf GPL के "किसी भी बाद के संस्करण" के अंतर्गत लाइसेंस प्राप्त नहीं है, क्योंकि मुझे नहीं पता कि वे संस्करण कैसे होंगे।
यदि आप Xpdf (या किसी भी Xpdf टूल) की असंशोधित प्रतियाँ बाइनरी रूप में पुनर्वितरित कर रहे हैं, तो आपको सभी दस्तावेज़ीकरण शामिल करना होगा: README, मैन पेज (या सहायता फ़ाइलें), COPYING, और COPYING3।
यदि आप Xpdf स्रोत कोड को किसी अन्य प्रोग्राम में शामिल करना चाहते हैं (या Xpdf का संशोधित संस्करण बनाना चाहते हैं), और आप उस प्रोग्राम को वितरित कर रहे हैं, तो आपके पास दो विकल्प हैं: अपने प्रोग्राम को GPL (v2 और/या v3) के अंतर्गत जारी करें, या एक वाणिज्यिक Xpdf स्रोत लाइसेंस खरीदें।
यदि आप वाणिज्यिक लाइसेंसिंग में रुचि रखते हैं, तो कृपया ग्लिफ़ एंड कॉग वेब साइट देखें:
http://www.glyphandcog.com/
Xpdf Qt टूलकिट का उपयोग करता है और Linux, Windows, और OS X पर चलता है -- और संभवतः उन अन्य सिस्टमों पर भी जिनमें Qt पोर्ट है।
गैर-GUI कमांड लाइन उपयोगिताएँ (pdftops, pdftotext, pdftohtml, pdfinfo, pdffonts, pdfdetach, pdftoppm, pdftopng, और pdfimages) Linux, Windows, और OS X पर चलती हैं -- और लगभग किसी भी ऐसे सिस्टम पर चलनी चाहिए जिसमें एक उचित C++ कंपाइलर हो।
यदि आप Xpdf को वेब पेज पर सूचीबद्ध न किए गए किसी सिस्टम के लिए कंपाइल करते हैं, तो कृपया मुझे बताएँ। यदि आप अपनी बाइनरी को ftp या वेब पर उपलब्ध कराने को तैयार हैं, तो मुझे Xpdf वेब पेज से एक लिंक जोड़ने में खुशी होगी। मैंने उन बाइनरियों को होस्ट न करने का निर्णय लिया है जिन्हें मैंने स्वयं कंपाइल नहीं किया (डिस्क स्थान और सहायता कारणों से)।
यदि आप अपने सिस्टम पर Xpdf को कंपाइल नहीं कर पा रहे हैं, तो मुझे ईमेल भेजें और मैं मदद करने का प्रयास करूँगा।
नवीनतम संस्करण यहाँ से उपलब्ध है:
स्रोत कोड और कई पूर्व-संकलित निष्पादन योग्य उपलब्ध हैं।
नए संस्करणों की घोषणाएँ comp.text.pdf पर पोस्ट की जाती हैं और लोगों की एक सूची को ईमेल की जाती हैं। यदि आप नए संस्करणों की ईमेल सूचना प्राप्त करना चाहते हैं, तो बस मुझे बताएँ।
xpdf चलाने के लिए, बस टाइप करें:
xpdf file.pdf
PostScript फ़ाइल उत्पन्न करने के लिए, pdftops चलाएँ:
pdftops file.pdf
सादा टेक्स्ट फ़ाइल उत्पन्न करने के लिए, pdftotext चलाएँ:
pdftotext file.pdf
कई अतिरिक्त उपयोगिताएँ हैं (जिनका पूर्ण विवरण उनके मैन पेजों में है):
pdftohtml -- एक PDF फ़ाइल को HTML में परिवर्तित करता है pdfinfo -- एक PDF फ़ाइल का Info डिक्शनरी डंप करता है (साथ ही कुछ अन्य उपयोगी जानकारी) pdffonts -- एक PDF फ़ाइल में प्रयुक्त फ़ॉन्ट्स को प्रत्येक फ़ॉन्ट के लिए विभिन्न जानकारी के साथ सूचीबद्ध करता है pdfdetach -- एक PDF फ़ाइल से एम्बेडेड फ़ाइलों (अटैचमेंट) को सूचीबद्ध या निकालता है pdftoppm -- एक PDF फ़ाइल को PPM/PGM/PBM-प्रारूप बिटमैप्स की एक श्रृंखला में परिवर्तित करता है pdftopng -- एक PDF फ़ाइल को PNG छवि फ़ाइलों की एक श्रृंखला में परिवर्तित करता है pdfimages -- एक PDF फ़ाइल से छवियाँ निकालता है
कमांड लाइन विकल्प और कई अन्य विवरण मैन पेजों में वर्णित हैं: xpdf(1), आदि।
ये सभी उपयोगिताएँ एक वैकल्पिक कॉन्फ़िगरेशन फ़ाइल पढ़ती हैं: xpdfrc(5) मैन पेज देखें।
अलग फ़ाइल, INSTALL देखें।
यदि आपको Xpdf में कोई बग मिलता है, अर्थात् यदि यह कोई त्रुटि संदेश प्रिंट करता है, क्रैश हो जाता है, या किसी दस्तावेज़ को गलत तरीके से प्रदर्शित करता है, और आपको वह बग यहाँ सूचीबद्ध नहीं दिखता है, तो कृपया मुझे ईमेल भेजें, जिसमें PDF फ़ाइल का संदर्भ (URL, ftp साइट, आदि) दिया गया हो।
Xpdf निम्नलिखित लाइब्रेरीज़ का उपयोग करता है:
धन्यवाद:
विभिन्न लोगों ने pdftex प्रोजेक्ट द्वारा उपयोग के लिए किए गए संशोधनों में योगदान दिया है:
Adobe Systems Inc., PostScript Language Reference, 3rd ed. Addison-Wesley, 1999, ISBN 0-201-37922-8. [आधिकारिक PostScript मैनुअल।]
Adobe Systems, Inc., The Type 42 Font Format Specification, Adobe Developer Support Technical Specification #5012. 1998. http://partners.adobe.com/asn/developer/pdfs/tn/5012.Type42_Spec.pdf [Type 42 वह प्रारूप है जिसका उपयोग PostScript फ़ाइलों में TrueType फ़ॉन्ट एम्बेड करने के लिए किया जाता है।]
Adobe Systems, Inc., Adobe CMap and CIDFont Files Specification, Adobe Developer Support Technical Specification #5014. 1995. http://www.adobe.com/supportservice/devrelations/PDFS/TN/5014.CIDFont_Spec.pdf [जापानी और चीनी फ़ॉन्ट समर्थन के लिए आवश्यक CMap फ़ाइल प्रारूप।]
Adobe Systems, Inc., Adobe-Japan1-4 Character Collection for CID-Keyed Fonts, Adobe Developer Support Technical Note #5078. 2000. http://partners.adobe.com/asn/developer/PDFS/TN/5078.CID_Glyph.pdf [Adobe जापानी कैरेक्टर सेट।]
Adobe Systems, Inc., Adobe-GB1-4 Character Collection for CID-Keyed Fonts, Adobe Developer Support Technical Note #5079. 2000. http://partners.adobe.com/asn/developer/pdfs/tn/5079.Adobe-GB1-4.pdf [Adobe चीनी GB (सरलीकृत) कैरेक्टर सेट।]
Adobe Systems, Inc., Adobe-CNS1-3 Character Collection for CID-Keyed Fonts, Adobe Developer Support Technical Note #5080. 2000. http://partners.adobe.com/asn/developer/PDFS/TN/5080.CNS_CharColl.pdf [Adobe चीनी CNS (पारंपरिक) कैरेक्टर सेट।]
Adobe Systems Inc., Supporting the DCT Filters in PostScript Level 2, Adobe Developer Support Technical Note #5116. 1992. http://www.adobe.com/supportservice/devrelations/PDFS/TN/5116.PS2_DCT.PDF [DCTDecode फ़िल्टर पैरामीटर का विवरण।]
Adobe Systems Inc., Open Prepress Interface (OPI) Specification - Version 2.0, Adobe Developer Support Technical Note #5660. 2000. http://partners.adobe.com/asn/developer/PDFS/TN/5660.OPI_2.0.pdf