Aspose.Slides FOSS for Python एक MIT-लाइसेंस वाला शुद्ध-Python लाइब्रेरी है जो PowerPoint .pptx फ़ाइलों के साथ काम करने के लिए है। इसे एक ही pip कमांड से इंस्टॉल करें और तुरंत प्रस्तुतियों को बनाना, पढ़ना और संपादित करना शुरू करें, बिना Microsoft Office या किसी स्वामित्व वाले रनटाइम को इंस्टॉल किए।
लाइब्रेरी एक Presentation API प्रदान करती है जो Presentation, Slide, Shape, TextFrame, Paragraph और Portion के आसपास निर्मित है, जो PowerPoint द्वारा स्वयं उपयोग किया जाने वाला अवधारणात्मक मॉडल है। स्लाइड्स जोड़ें और हटाएँ, AutoShapes, Tables, और Connectors डालें, टेक्स्ट को कैरेक्टर स्तर पर बोल्ड, इटैलिक, फ़ॉन्ट आकार और रंग के साथ फॉर्मेट करें, सॉलिड या ग्रेडिएंट फ़िल लागू करें, और विज़ुअल इफ़ेक्ट्स (छाया, चमक, धुंध, प्रतिबिंब) जोड़ें।
कॉन्टेक्स्ट मैनेजर पैटर्न विश्वसनीय संसाधन सफ़ाई सुनिश्चित करता है: हमेशा एक Presentation को with slides.Presentation(...) as prs: के साथ खोलें। लोड के दौरान मिलने वाले अज्ञात XML भागों को सहेजते समय वैरबेटिम संरक्षित रखा जाता है, इसलिए राउंड‑ट्रिपिंग कभी भी उस सामग्री को नष्ट नहीं करता जिसे लाइब्रेरी अभी तक नहीं समझती। लाइब्रेरी को Python 3.10 या बाद का संस्करण चाहिए और यह केवल lxml पर निर्भर करती है, जो स्वचालित रूप से इंस्टॉल हो जाता है। अतिरिक्त सुविधाओं और समर्थन के लिए, Aspose.Slides for Python का उपयोग करने पर विचार करें।
.pptx फ़ाइलें खोले.Portion वस्तुओं पर बोल्ड, इटालिक, फ़ॉन्ट आकार और रंग लागू करें.Aspose.Slides FOSS एक ही pip install aspose-slides-foss कमांड के साथ स्थापित होता है. एकमात्र रनटाइम निर्भरता lxml, स्वचालित रूप से स्थापित होती है। संकलित करने के लिए कोई देशी एक्सटेंशन नहीं हैं.
एपीआई पॉवरपॉइंट के अपने ऑब्जेक्ट मॉडल (Presentation, Slide , Shape,, TextFrame), Paragraph और Portion को दर्शाता है। इसलिए जो कोई भी PowerPoint ऑबजेट मॉडल से परिचित है वह लाइब्रेरी का तुरंत उपयोग कर सकता है. यह MIT-लाइसेन्स प्राप्त है, GitHub पर ओपन सोर्स है और इसके लिए पायथन 3.10 या बाद की आवश्यकता होती है ।
संदर्भ प्रबंधक (with slides.Presentation() as prs:) का उपयोग करें यह सुनिश्चित करने के लिए कि PPTX हमेशा बंद है और संसाधन मुक्त हैं. add_auto_shape() एक ले लेता है ShapeType enum, फिर x/y स्थिति और बिंदुओं में चौड़ाई / ऊंचाई कॉल add_text_frame() आकार पर पाठ फ्रेम संलग्न करने और एक पंक्ति में लेबल सेट करने।
pip install aspose-slides-fossimport aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
with slides.Presentation() as prs:
slide = prs.slides[0]
# Add a rectangle AutoShape
shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.add_text_frame("Hello, Aspose.Slides!")
prs.save("output.pptx", SaveFormat.PPTX)
पाठ स्वरूपण Portion स्तर पर काम करता है वर्णों की एक श्रृंखला की सबसे छोटी इकाई। सहेजी गई फ़ाइल खोलें, पहले पैराग्राफ के पहले भाग में नेविगेट करें और सीधे फ़ॉन्ट गुण सेट करें। आकार भरना स्वतंत्र हैः fill_type को SOLID सेट करना और solid_fill_color.color का रंग असाइन करना ।
import aspose.slides_foss as slides
from aspose.slides_foss import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, dark-blue text
portion.portion_format.font_bold = NullableBool.TRUE
portion.portion_format.font_height = 18
portion.portion_format.fill_format.fill_type = FillType.SOLID
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Solid background fill on the shape
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", SaveFormat.PPTX)
यह एक मुफ्त, एमआईटी-लाइसेंस प्राप्त शुद्ध पायथन लाइब्रेरी है जो माइक्रोसॉफ्ट ऑफिस की आवश्यकता के बिना पॉवरपॉइंट .pptx प्रस्तुतियों को बनाने, पढ़ने और संपादित करने के लिए उपलब्ध है।
.pptx समर्थित पढ़ने/लेखन प्रारूप है. पीडीएफ, एचटीएमएल, एसवीजी या छवियों में निर्यात इस संस्करण में उपलब्ध नहीं है।
नहीं. Aspose.Slides FOSS एक शुद्ध पायथन पुस्तकालय है जिसमें Microsoft Office, COM स्वचालन या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।
pip install aspose-slides-foss चलाएं. एकमात्र निर्भरता lxml है, जो स्वचालित रूप से स्थापित होती है। पायथन 3.10 या बाद की आवश्यकता होती हैं.
हाँ. पुस्तकालय किसी भी आकार वस्तु पर बाहरी छाया, चमक, धुंध और प्रतिबिंब प्रभाव का समर्थन करता है।
हाँ. हमेशा एक Presentation को खोलें with slides.Presentation(...) as prs: विश्वसनीय संसाधन सफाई सुनिश्चित करने के लिए।
नहीं. लोड के दौरान मिले अज्ञात एक्सएमएल भागों को सहेजने पर शाब्दिक रूप से संरक्षित किया जाता है, इसलिए सामग्री जिसे पुस्तकालय अभी तक समझता नहीं है वह कभी भी खोया नहीं होता।
पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है. बग रिपोर्ट्स और पिल अनुरोधों का स्वागत करते हैं।