पायथन अपने पुस्तकालयों और एक्सटेंशन के बड़े सेट के लिए जाना जाता है, प्रत्येक अलग-अलग विशेषताओं, गुणों और उपयोग के मामलों के लिए। पीडीएफ फाइलों को संभालने के लिए, पायथन PyPDF2 . प्रदान करता है टूलकिट जो कई पृष्ठों को संसाधित करने, निकालने, विलय करने, पीडीएफ फाइलों को एन्क्रिप्ट करने, और बहुत कुछ करने में सक्षम है। यह PDF जैसे फ़ाइल स्ट्रीम के प्रबंधन और हेरफेर के लिए एक बहुत ही उपयोगी पैकेज है। PyPDF2 का उपयोग करके, हम एक टिंकर एप्लिकेशन बनाएंगे जो पीडीएफ फाइल को पढ़ेगा और उपयोगकर्ताओं को स्थानीय निर्देशिका से एक पीडीएफ फाइल को चुनने और खोलने के लिए कहेगा।
एप्लिकेशन बनाने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -
-
पाइप स्थापित करें PyPDF2
कमांड शेल में। एक बार इंस्टॉल हो जाने पर, आयात Pypdf2 . का उपयोग करके नोटबुक में लाइब्रेरी आयात करें नोटबुक में। -
आयात फ़ाइलसंवाद स्थानीय निर्देशिका से फ़ाइल का चयन करने के लिए एक संवाद बॉक्स बनाने के लिए।
-
एक टेक्स्ट विजेट बनाएं और उसमें कुछ मेनू जोड़ें जैसे खोलें, साफ़ करें और छोड़ें।
-
प्रत्येक मेनू के लिए एक फ़ंक्शन परिभाषित करें।
-
फ़ाइल खोलने के लिए एक फ़ंक्शन को परिभाषित करें। इस फ़ंक्शन में, सबसे पहले, हम PdfFileReader(file) का उपयोग करके फ़ाइल को पढ़ेंगे। फिर, फ़ाइल से पृष्ठ निकालें।
-
टेक्स्ट बॉक्स में सामग्री डालें।
-
मेनू से बाहर निकलने के लिए फ़ंक्शन को परिभाषित करें।
उदाहरण
#Tkinter आयात से आवश्यक लाइब्रेरी आयात करें PyPDF2 आयात करें * tkinter आयात फ़ाइल संवाद से# tkinter फ़्रेमविन का एक उदाहरण बनाएं=Tk()# Geometrywin.geometry ("750x450") सेट करें # टेक्स्ट बॉक्स टेक्स्ट बनाएं =टेक्स्ट (जीत, चौड़ाई =) 80, ऊंचाई =30) टेक्स्ट पैक (पैडी =20) # टेक्स्ट को साफ़ करने के लिए एक फ़ंक्शन को परिभाषित करें clear_text ():टेक्स्ट। हटाएं (1.0, END) # पीडीएफ फाइल को खोलने के लिए एक फ़ंक्शन को परिभाषित करें open_pdf ():फ़ाइल =फ़ाइल डायलॉग .askopenfilename(title="Select a PDF", filetype=(("PDF Files","*.pdf"),("All Files","*.*"))) if file:#PDF File pdf_file खोलें =PyPDF2.PdfFileReader(file) #पढ़ने के लिए पेज का चयन करें=pdf_file.getPage(0) #पेज की सामग्री प्राप्त करें सामग्री=पेज.extractText() # टेक्स्टबॉक्स टेक्स्ट में सामग्री जोड़ें। सम्मिलित करें (1.0, सामग्री)# विंडोडेफ़ से बाहर निकलने के लिए फ़ंक्शन को परिभाषित करेंquit_app():win.destroy()#एक मेनू बनाएं (लेबल ="फ़ाइल", मेनू =फ़ाइल_मेनू) f ile_menu.add_command (लेबल ="ओपन", कमांड =ओपन_पीडीएफ) file_menu.add_command (लेबल ="क्लियर", कमांड =क्लियर_टेक्स्ट) file_menu.add_command (लेबल ="क्विट", कमांड =क्विट_एप) win.mainloop ()>आउटपुट
उपरोक्त कोड को चलाने से एक पूर्ण विकसित टिंकर एप्लिकेशन प्रदर्शित होगा। इसमें फ़ाइल खोलने, फ़ाइल को साफ़ करने और एप्लिकेशन को समाप्त करने के लिए बाहर निकलने की कार्यक्षमता है।
एप्लिकेशन के ऊपरी बाएं कोने पर "फ़ाइल" मेनू पर क्लिक करें, टेक्स्ट बॉक्स में एक नई पीडीएफ फाइल खोलें।