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

Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं?


परिचय

हम सभी को अपने जीवन में किसी न किसी बिंदु पर पावरपॉइंट प्रेजेंटेशन बनाना पड़ा है। अक्सर हमने Microsoft के पावरपॉइंट या Google Slides का उपयोग किया है।

लेकिन क्या होगा यदि आपके पास सदस्यता या इंटरनेट तक पहुंच नहीं है? या क्या होगा यदि आप इसे केवल "प्रोग्रामर" तरीके से करना चाहते हैं?

चिंता न करें, Python आपकी मदद करेगा!

इस लेख में आप Python की मदद से एक पावरपॉइंट फाइल बनाना और उसमें कुछ कंटेंट जोड़ना सीखेंगे। तो चलिए शुरू करते हैं!

शुरुआत करना

इस पूरे वॉकथ्रू के दौरान, हम python-pptx पैकेज का उपयोग करेंगे। यह पैकेज 2.6 से 3.6 तक विभिन्न Python वर्जन्स को सपोर्ट करता है।

तो, सुनिश्चित करें कि आपके कंप्यूटर पर Python का सही वर्जन पहले से इंस्टॉल है।

अगला, अपना टर्मिनल खोलें और टाइप करें -

pip install python-pptx

एक बार मॉड्यूल सफलतापूर्वक इंस्टॉल हो जाने पर, आप कोडिंग शुरू करने के लिए पूरी तरह तैयार हैं!

मॉड्यूल्स इम्पोर्ट करना

मुख्य पहलुओं में जाने से पहले, हमें पैकेज की विभिन्न फीचर्स का उपयोग करने के लिए सही मॉड्यूल्स इम्पोर्ट करने होंगे।

तो, आइए प्रेजेंटेशन क्लास इम्पोर्ट करें जिसमें पावरपॉइंट बनाने के लिए आवश्यक सभी मेथड्स होते हैं।

from pptx import Presentation

अब, हम एक प्रेजेंटेशन बनाने के लिए पूरी तरह तैयार हैं।

प्रेजेंटेशन बनाना

आइए अब प्रेजेंटेशन क्लास का एक ऑब्जेक्ट बनाएं ताकि इसके विभिन्न मेथड्स तक पहुंचा जा सके।

X = Presentation()

अगला, हमें प्रेजेंटेशन के लिए एक लेआउट चुनने की आवश्यकता है।

Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं?

जैसा कि आप देख सकते हैं, नौ अलग-अलग लेआउट हैं। pptx मॉड्यूल में, प्रत्येक लेआउट 0 से 8 तक नंबर किया गया है। तो, "टाइटल स्लाइड" 0 है और "पिक्चर विद कैप्शन" 8 है।

तो, आइए पहले एक टाइटल स्लाइड जोड़ें।

Layout = X.slide_layouts[0]
first_slide = X.slides.add_slide(Layout) # पहली स्लाइड जोड़ना

अब, हमने एक लेआउट बनाया और अपनी प्रेजेंटेशन में एक स्लाइड जोड़ी।

आइए अब पहली स्लाइड में कुछ कंटेंट जोड़ें।

first_slide.shapes.title.text = "Python का उपयोग करके पावरपॉइंट बनाना"
first_slide.placeholders[1].text = "Tutorialpoints द्वारा बनाया गया"

उपरोक्त लाइनों में, हम पहले "पहली स्लाइड" में एक टाइटल जोड़ते हैं और प्लेसहोल्डर का उपयोग करके एक सबटाइटल जोड़ते हैं।

अब, आइए प्रेजेंटेशन को सेव करें। हम सेव कमांड का उपयोग करके ऐसा कर सकते हैं।

X.save("First_presentation.pptx")

यदि आप प्रोग्राम चलाते हैं, तो यह पावरपॉइंट प्रेजेंटेशन को उस डायरेक्टरी में सहेज देगा जहां आपका प्रोग्राम सहेजा गया है।

आउटपुट

Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं?

आपने सफलतापूर्वक अपनी पावरपॉइंट प्रेजेंटेशन बना ली है।

दूसरी स्लाइड बनाना और कुछ कंटेंट जोड़ना

सबसे पहले, कंटेंट जोड़ने के लिए अतिरिक्त मेथड्स इम्पोर्ट करने होंगे।

from pptx import Presentation
from pptx.util import Inches

आइए पहले दूसरी स्लाइड बनाएं और जोड़ें।

Second_Layout = X.slide_layouts[5]
second_slide = X.slides.add_slide(Second_Layout)

अगली स्लाइड के लिए टाइटल जोड़ना,

second_slide.shapes.title.text = "दूसरी स्लाइड"

अब, हमें एक टेक्स्टबॉक्स बनाना होगा और उसके लेआउट को अपनी आवश्यकताओं के अनुरूप ले जाना होगा।

आइए इसे इंच में पोजिशन करें और इसके मार्जिन एडजस्ट करें।

textbox = second_slide.shapes.add_textbox(Inches(3), Inches(1.5), Inches(3), Inches(1))

उपरोक्त कोड लाइन एक टेक्स्टबॉक्स को बाएं से 3 इंच और ऊपर से 1.5 इंच पर रखेगी जिसकी चौड़ाई 3 इंच और ऊंचाई 1 इंच होगी।

एक बार जब हमारे पास लेआउट और पोजिशन फिक्स हो जाती है, तो कंटेंट जोड़ने के लिए एक टेक्स्टफ्रेम बनाने का समय आ गया है।

textframe = textbox.text_frame

अब एक पैराग्राफ कंटेंट जोड़ने के लिए,

paragraph = textframe.add_paragraph()
paragraph.text = "यह दूसरी स्लाइड में एक पैराग्राफ है!"

अंत में, सेव मेथड का उपयोग करके प्रेजेंटेशन को फिर से सेव करें।

X.save("First_presentation.pptx")

आउटपुट

Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं?

उदाहरण

# python-pptx पैकेज का उपयोग करके पावरपॉइंट प्रेजेंटेशन बनाना
from pptx import Presentation
from pptx.util import Inches
X = Presentation()
Layout = X.slide_layouts[0]
first_slide = X.slides.add_slide(Layout)
first_slide.shapes.title.text = "Python का उपयोग करके पावरपॉइंट बनाना"
first_slide.placeholders[1].text = "Tutorialpoints द्वारा बनाया गया"
X.save("First_presentation.pptx")
Second_Layout = X.slide_layouts[5]
second_slide = X.slides.add_slide(Second_Layout)
second_slide.shapes.title.text = "दूसरी स्लाइड"
textbox = second_slide.shapes.add_textbox(Inches(3), Inches(1.5), Inches(3), Inches(1))
textframe = textbox.text_frame
paragraph = textframe.add_paragraph()
paragraph.text = "यह दूसरी स्लाइड में एक पैराग्राफ है!"
X.save("First_presentation.pptx")

निष्कर्ष

बस इतना ही! अब आप Python की मदद से अपनी खुद की प्रेजेंटेशन बना सकते हैं।

और pptx पैकेज के भीतर और भी बहुत सारे फीचर्स हैं जो आपको अपनी प्रेजेंटेशन को A-Z तक पूरी तरह से कस्टमाइज़ करने की अनुमति देते हैं ठीक उसी तरह जैसे आप GUI में करते हैं।

आप इमेजेज जोड़ सकते हैं, चार्ट बना सकते हैं, स्टैटिस्टिक्स प्रदर्शित कर सकते हैं और बहुत कुछ।

अधिक सिंटैक्स और फीचर्स के लिए python-pptx की आधिकारिक डॉक्यूमेंटेशन देख सकते हैं।


  1. पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें? पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें?

    पायथन में विभिन्न प्रकार के ऑपरेशन हैंडल करने के लिए पैकेज का बड़ा सेट है। इस लेख के माध्यम से, हम देखेंगे कि PDF फ़ाइल को एक्सेल फ़ाइल में कैसे कन्वर्ट करें। पायथन में PDF को CSV में कन्वर्ट करने के लिए विभिन्न पैकेज उपलब्ध हैं लेकिन हम Tabula-py मॉड्यूल का उपयोग करेंगे। tabula-py का प्रमुख भाग जा

  1. Matplotlib का उपयोग करके Python में हिस्टोग्राम कैसे बनाएं? Matplotlib का उपयोग करके Python में हिस्टोग्राम कैसे बनाएं?

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय Python पैकेज है।डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण चरण है क्योंकि यह संख्याओं को देखे बिना और जटिल गणनाएँ किए बिना डेटा में क्या हो रहा है, इसे समझने में मदद करता है।यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद कर

  1. पायथन का उपयोग करके स्टॉपवॉच बनाएं पायथन का उपयोग करके स्टॉपवॉच बनाएं

    स्टॉपवॉच का उपयोग दो घटनाओं के बीच के समय अंतराल को मापने के लिए किया जाता है, आमतौर पर सेकंड से मिनट तक। इसके विभिन्न उपयोग हैं जैसे खेल में या औद्योगिक सेटअप में गर्मी, करंट आदि के प्रवाह को मापना। पायथन का उपयोग इसकी ट्किंटर लाइब्रेरी का उपयोग करके स्टॉपवॉच बनाने के लिए किया जा सकता है। इस लाइब्र