Aspose.Slides FOSS for Python एक MIT-licensed pure-Python लाइब्रेरी है जो PowerPoint .pptx फ़ाइलों के साथ काम करने के लिए है। इसे एक ही pip कमांड से इंस्टॉल करें और तुरंत प्रस्तुतियों को बनाने, पढ़ने और संपादित करने शुरू करें, बिना Microsoft Office या किसी स्वामित्व वाले runtime को इंस्टॉल किए।
लाइब्रेरी एक 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 है, जो स्वचालित रूप से स्थापित होती है। संकलन के लिए कोई नेटिव एक्सटेंशन नहीं हैं।
API PowerPoint के अपने ऑब्जेक्ट मॉडल (Presentation, Slide, Shape, TextFrame, Paragraph, Portion) को प्रतिबिंबित करता है, इसलिए PowerPoint ऑब्जेक्ट मॉडल से परिचित कोई भी लाइब्रेरी का तुरंत उपयोग कर सकता है। यह MIT-लाइसेंस वाला, GitHub पर ओपन‑सोर्स है, और Python 3.10 या बाद का संस्करण आवश्यक है।
संदर्भ प्रबंधक (with slides.Presentation() as prs:) का उपयोग करें ताकि PPTX हमेशा बंद रहे और संसाधन मुक्त हो जाएँ। add_auto_shape() एक ShapeType enum लेता है, फिर x/y स्थिति और बिंदुओं में चौड़ाई/ऊँचाई — shape पर add_text_frame() को कॉल करें ताकि एक टेक्स्ट फ्रेम संलग्न हो और एक पंक्ति में लेबल सेट किया जा सके।
pip install aspose-slides-foss
import 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)
यह एक मुफ्त, MIT-लाइसेंस वाली pure-Python लाइब्रेरी है जो Microsoft Office की आवश्यकता के बिना PowerPoint .pptx प्रस्तुतियों को बनाने, पढ़ने और संपादित करने के लिए है।
.pptx समर्थित पढ़ने/लिखने का फ़ॉर्मेट है। इस संस्करण में PDF, HTML, SVG, या छवियों में निर्यात उपलब्ध नहीं है।
नहीं। Aspose.Slides FOSS एक शुद्ध-Python लाइब्रेरी है जिसमें Microsoft Office, COM ऑटोमेशन, या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।
चलाएँ pip install aspose-slides-foss। एकमात्र निर्भरता lxml है, जो स्वचालित रूप से स्थापित हो जाता है। Python 3.10 या बाद का संस्करण आवश्यक है।
हाँ। लाइब्रेरी किसी भी आकार वस्तु पर बाहरी छाया, चमक, धुंधलापन, और प्रतिबिंब प्रभावों का समर्थन करती है।
हाँ। विश्वसनीय संसाधन सफाई सुनिश्चित करने के लिए हमेशा Presentation को with slides.Presentation(...) as prs: के साथ खोलें।
नहीं। लोड के दौरान मिलने वाले अज्ञात XML भागों को सहेजते समय शब्दशः संरक्षित किया जाता है, इसलिए लाइब्रेरी द्वारा अभी तक न समझे गए सामग्री कभी नहीं खोती।
लाइब्रेरी MIT लाइसेंस के तहत है और GitHub पर होस्ट की गई है। बग रिपोर्ट और पुल अनुरोधों का स्वागत है।