Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन टिंकर के लिए पीडीएफ व्यूअर

पायथन अपने पुस्तकालयों और एक्सटेंशन के बड़े सेट के लिए जाना जाता है, प्रत्येक अलग-अलग विशेषताओं, गुणों और उपयोग के मामलों के लिए। पीडीएफ फाइलों को संभालने के लिए, पायथन 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 ()> 

आउटपुट

उपरोक्त कोड को चलाने से एक पूर्ण विकसित टिंकर एप्लिकेशन प्रदर्शित होगा। इसमें फ़ाइल खोलने, फ़ाइल को साफ़ करने और एप्लिकेशन को समाप्त करने के लिए बाहर निकलने की कार्यक्षमता है।

पायथन टिंकर के लिए पीडीएफ व्यूअर

एप्लिकेशन के ऊपरी बाएं कोने पर "फ़ाइल" मेनू पर क्लिक करें, टेक्स्ट बॉक्स में एक नई पीडीएफ फाइल खोलें।

पायथन टिंकर के लिए पीडीएफ व्यूअर


  1. Askaveasfile () पायथन टिंकर में फ़ंक्शन

    TKinter एक Python मॉड्यूल है जिसका उपयोग Python में GUI प्रोग्रामिंग के लिए किया जाता है। हम एक कैनवास बनाते हैं और अपने UI घटकों को उसमें कई गुणों और व्यवहारों के साथ रखते हैं। इस लेख में, हम देखेंगे कि स्थानीय ड्राइव में पायथन प्रोग्राम के माध्यम से बनाई गई फ़ाइलों को सहेजने के लिए आस्क निबंध फ़ाइ

  1. Askopenfile () पायथन टिंकर में फ़ंक्शन

    पायथन प्रोग्राम द्वारा उपयोग की जाने वाली फ़ाइल के पथ को हार्ड कोडिंग करने के बजाय, हम उपयोगकर्ता को GUI का उपयोग करके ओएस फ़ोल्डर संरचना को ब्राउज़ करने की अनुमति दे सकते हैं और उपयोगकर्ता को फ़ाइल का चयन करने दे सकते हैं। यह टिंकर मॉड्यूल का उपयोग करके हासिल किया जाता है जिसमें हम एक कैनवास परिभाष

  1. पायथन में फाइल ऑब्जेक्ट्स?

    पायथन में, जब भी हम फ़ाइलों को पढ़ने या लिखने की कोशिश करते हैं, तो हमें किसी पुस्तकालय को आयात करने की आवश्यकता नहीं होती है क्योंकि इसे मूल रूप से संभाला जाता है। फ़ाइल ऑब्जेक्ट प्राप्त करने के लिए सबसे पहले हम बिल्ट-इन ओपन फ़ंक्शन का उपयोग करेंगे। खुला फ़ंक्शन एक फ़ाइल खोलता है और एक फ़ाइल ऑब्ज