पारंपरिक ई-पुस्तकों की तुलना में ऑडियोबुक अधिक से अधिक लोकप्रियता प्राप्त कर रहे हैं। वे अधिक सुविधाजनक हैं क्योंकि आप उन्हें कभी भी और कहीं भी सुन सकते हैं।

आप एक साधारण पायथन लिपि के साथ एक ईबुक पीडीएफ को ऑडियोबुक में बदल सकते हैं। कुछ सरल पुस्तकालयों का उपयोग करके, आप एक प्रोजेक्ट विकसित कर सकते हैं जो एक पीडीएफ पढ़ेगा और ऑडियोबुक को एक नई फाइल के रूप में संग्रहीत करेगा।

आवश्यक पैकेज स्थापित करना

आपको स्थापित करने की आवश्यकता है पीपीडीएफ3, pyttsx3, तथा पीडीएफ प्लंबर आरंभ करने के लिए पैकेज। आप इन पैकेजों को पाइप पैकेज मैनेजर का उपयोग करके स्थापित कर सकते हैं। सुनिश्चित करें कि आपके पास पहले से ही है आपके सिस्टम पर स्थापित पाइप. संकुल को संस्थापित करने के लिए कमांड प्रॉम्प्ट में निम्न कमांड चलाएँ:

रंज इंस्टॉल PyPDF3 pyttsx3 pdfplumber
  • आप का उपयोग कर सकते हैं पीपीडीएफ3 पायथन में पीडीएफ फाइलों को पढ़ने और संपादित करने के लिए पुस्तकालय।
  • pyttsx3 पुस्तकालय पाठ से वाक् रूपांतरण प्रदान करता है।
  • पीडीएफ प्लंबर एक पुस्तकालय है जो आपको पीडीएफ फाइलों से टेक्स्ट और टेबल निकालने की सुविधा देता है।

इस परियोजना में प्रयुक्त कोड a. में उपलब्ध है

गिटहब भंडार और आपके लिए एमआईटी लाइसेंस के तहत उपयोग करने के लिए स्वतंत्र है।

पायथन का उपयोग करके पीडीएफ को ऑडियोबुक में बदलना

उपरोक्त पैकेजों को स्थापित करने के बाद, आप उन्हें अपनी पायथन फ़ाइल में आयात करने के लिए तैयार हैं:

आयात पीपीडीएफ3
आयात pyttsx3
आयात पीडीएफ प्लंबर

आपको उस पीडीएफ फाइल का नाम और स्थान प्रदान करना होगा जिसे आप कनवर्ट करना चाहते हैं। सादगी के लिए, आप किसी भी नमूना पीडीएफ फाइल का उपयोग कर सकते हैं। इसे अपनी स्क्रिप्ट के समान निर्देशिका में कॉपी करें और इसका नाम एक चर में संग्रहीत करें; अगर इसे कहा जाता है Lorem.pdf, उदाहरण के लिए:

फ़ाइल = 'Lorem.pdf'

इसके बाद, पीडीएफ फाइल और पीडीएफ रीडर ऑब्जेक्ट के लिए फाइल ऑब्जेक्ट बनाएं:

पुस्तक = खुला (फ़ाइल, 'आरबी')
pdfReader = PyPDF3.PdfFileReader (पुस्तक)

बाद में, आप पीडीएफ फाइल के सभी पृष्ठों के माध्यम से लूप करेंगे। पृष्ठों की कुल संख्या ज्ञात करने के लिए, का उपयोग करें numPages संपत्ति:

पेज = pdfReader.numPages

अब, आप पीडीएफ फाइल से टेक्स्ट निकालने के लिए तैयार हैं:

अंतिम पाठ = ""

साथ पीडीएफप्लम्बर.ओपन(फ़ाइल) जैसा पीडीएफ:
मेरे लिए श्रेणी में (0, पृष्ठ):
पृष्ठ = pdf.पृष्ठ [i]
टेक्स्ट = पेज.एक्सट्रैक्ट_टेक्स्ट ()
अंतिम पाठ + = पाठ

सभी पृष्ठों के माध्यम से पुनरावृति करने के लिए लूप के लिए उपयोग करें और पीडीएफ से टेक्स्ट निकालें। आप पीडीएफ फाइल को खोलने के लिए पीडीएफप्लंबर पैकेज का उपयोग कर सकते हैं और एक्सट्रैक्ट_टेक्स्ट किसी पृष्ठ से पाठ लाने की विधि।

एक चर में संग्रहीत पूर्ण पाठ के साथ, आप अपनी आवश्यकताओं के आधार पर इसे आगे संसाधित कर सकते हैं। यदि आप टेक्स्ट को ऑडियो में बदलना चाहते हैं और इसे एक नई फ़ाइल में सहेजना चाहते हैं, तो निम्न कोड का उपयोग करें:

इंजन = pyttsx3.init ()
engine.save_to_file (अंतिम पाठ, 'लोरेम.mp3')
यन्त्र.runAndWait()

जब आप इस पायथन कोड को चलाएं, यह अपनी निर्देशिका में एक ऑडियोबुक फ़ाइल बनाएगा।

यदि आप ऑडियोबुक को सहेजना नहीं चाहते हैं और, उदाहरण के लिए, पीडीएफ फाइल को पढ़ना चाहते हैं, तो आप इसके बजाय निम्नलिखित कोड का उपयोग कर सकते हैं:

इंजन = pyttsx3.init ()
यन्त्र।कहो(अंतिम पाठ)
यन्त्र.runAndWait()

जब आप इस स्क्रिप्ट को चलाते हैं, तो यह पीडीएफ फाइल को पढ़ेगा।

पायथन का उपयोग करके परियोजनाएं विकसित करें

पायथन अपनी बहुमुखी प्रतिभा के लिए जाना जाता है। आप पायथन का उपयोग करके व्यावहारिक अनुप्रयोगों के साथ आसानी से प्रोजेक्ट बना सकते हैं।

यदि आप अपने हाथों को पायथन कोड से गंदा करना चाहते हैं, तो आप मिनी-प्रोजेक्ट विकसित करके शुरू कर सकते हैं। कुछ अच्छे शुरुआती विचार एक क्विज़ ऐप, चैटबॉट, स्नेक गेम, यूआरएल शॉर्टनर, वेब स्क्रैपर या यूनिट कन्वर्टर हैं।