इस सरल लेख में, हम पर्यावरण को स्थापित करने के लिए विस्तृत चरणों का पालन करके और अपनी ओर से उदाहरण चलाने के लिए पायथन का उपयोग करके PowerPoint Presentation कैसे बनाएं प्रदर्शित करेंगे। आप पायथन के साथ पावरपॉइंट बना सकते हैं और इसे एमएस पावरपॉइंट सहित किसी भी प्रेजेंटेशन व्यूअर में देख सकते हैं। उदाहरण कोड का उपयोग पायथन के साथ कॉन्फ़िगर किए गए किसी भी .NET कोर समर्थित प्लेटफॉर्म के अंदर किया जा सकता है।
C# का उपयोग करके PowerPoint प्रेजेंटेशन बनाने के चरण
- अपने आवेदन में Aspose.Slides for Python के माध्यम से .NET . स्थापित करने के लिए पर्यावरण को कॉन्फ़िगर करें
- अपनी पायथन फ़ाइल में aspose.pydrawing और aspose.slides आयात करें
- प्रेजेंटेशन क्लास ऑब्जेक्ट का उपयोग करके एक खाली प्रेजेंटेशन जेनरेट करें
- Add_empty_slide विधि का उपयोग करके स्लाइड संग्रह में एक खाली स्लाइड जोड़ें
- Add_auto_shape विधि का उपयोग करके स्लाइड के अंदर आयत आकार डालें
- Add_text_frame विधि का उपयोग करके एक टेक्स्ट फ़्रेम जोड़ें और विभिन्न टेक्स्ट गुण लागू करें
- पायथन पावरपॉइंट प्रेजेंटेशन में सेव विधि का उपयोग डिस्क पर उत्पन्न और सहेजा जाता है
एक अनुकूलित पीपीटीएक्स पायथन एपीआई उत्पन्न करने के लिए उपरोक्त चरणों का पालन करके उपयोग किया जाता है। इस प्रक्रिया में प्रेजेंटेशन क्लास का उपयोग करके एक खाली प्रेजेंटेशन बनाना और फिर स्लाइड संग्रह के अंदर एक खाली स्लाइड जोड़ना शामिल है। एक आयत ऑटोशेप बनाया जाता है जो डिस्क पर उत्पन्न प्रस्तुति को सहेजने से पहले आकृति में टेक्स्ट फ्रेम जोड़कर और टेक्स्ट गुणों को सेट करके कुछ टेक्स्ट से भर जाता है।
पायथन के साथ पावरपॉइंट बनाने के लिए कोड
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
# Applying the linence for Aspose.Slides | |
slidesLicense = slides.License() | |
slidesLicense.set_license("Aspose.Total.lic") | |
# Generate an empty presentation using Presentation class object | |
with slides.Presentation() as presentationObj: | |
# Insert a Blank slide inside the slides collection | |
slide = presentationObj.slides.add_empty_slide(presentationObj.layout_slides.get_by_type(slides.SlideLayoutType.BLANK)) | |
# Add a Rectangle autoshape inside the newly added slide | |
autoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 300, 0) | |
# Fill the auto shape with color | |
autoShape.fill_format.fill_type = slides.FillType.SOLID | |
autoShape.fill_format.solid_fill_color.color = drawing.Color.green; | |
# Add a text frame to insert some text inside the shape | |
txtFrame = autoShape.add_text_frame("Welcome to Aspose Knowledgebase examples") | |
# Apply the text related properties | |
portionFormat = txtFrame.paragraphs[0].portions[0].portion_format | |
portionFormat.fill_format.fill_type = slides.FillType.SOLID | |
portionFormat.fill_format.solid_fill_color.color= drawing.Color.red | |
portionFormat.font_bold = slides.NullableBool.TRUE | |
portionFormat.font_italic = slides.NullableBool.TRUE | |
portionFormat.font_height = 14 | |
# Save the generated presentation on the disk | |
presentationObj.save("NewPresentation.pptx", slides.export.SaveFormat.PPTX) |
उपरोक्त उदाहरण का उपयोग करके पायथन प्रेजेंटेशन में पीपीटीएक्स प्रारूप में डिस्क पर बनाया गया है। SaveFormat एन्यूमरेटर प्रस्तुतिकरण को PPT, PPS, PPSX, ODP, POT और POTX स्वरूपों में भी सहेजने के विकल्प प्रदान करता है। स्लाइड शेप के अंदर के टेक्स्ट को पोर्शनफॉर्मैट और पैराग्राफफॉर्मैट क्लासेस में उपलब्ध विभिन्न गुणों का उपयोग करके और अधिक अनुकूलित किया जा सकता है, जिसमें पैराग्राफ बुलेट्स, टेक्स्ट इंडेंटेशन, मार्जिन, टेक्स्ट को रेखांकित और हाइलाइट करना शामिल है।
इस उदाहरण में, हमने देखा है कि पीपीटीएक्स प्रस्तुति बनाने के लिए पायथन आधारित एपीआई का उपयोग एमएस पावरपॉइंट पर निर्भरता के बिना किया जा सकता है। यदि आप किसी प्रस्तुति को PDF में बदलने में रुचि रखते हैं, तो पायथन का उपयोग करके प्रेजेंटेशन को पीडीएफ में कैसे बदलें पर लेख देखें।