1. उत्पादों
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS for Python

बनाएँ, पढ़ें और संपादित करें PowerPoint प्रस्तुतियों को Python से — नि:शुल्क और ओपन‑सोर्स, Office पर निर्भरता की आवश्यकता नहीं।

PowerPoint प्रस्तुतियों के लिए ओपन-सोर्स पायथन लाइब्रेरी

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 बनाएं और खोलें:** नए प्रस्तुति बनाएँ या मौजूदा .pptx फ़ाइलें खोले.
  • स्लाइड जोड़ना और हटाना: स्लाइड संग्रह को प्रोग्राम के अनुसार प्रबंधित करें.
  • AutoShapes: आयत, दीर्घवृत्त, रेखाएं और अन्य AutoShape प्रकार सम्मिलित करें.
  • ** टेबल और कनेक्टर:** संरचनात्मक तालिका आकार जोड़ें तथा आकृतियों के बीच कनेक्टर लाइनों को जोड़ दें।
  • ** स्पीकर नोट्स:** प्रति स्लाइड स्पीकर्स के नोट पढ़ें और लिखें।
  • थ्रेड टिप्पणियाँः स्लाइड-स्तर टिप्पणी थ्रेड्स तक पहुँचें.

जहां Aspose.Slides FOSS का उपयोग किया जा सकता है

  • रिपोर्ट जनरेशन: बिना Office के डेटा स्रोतों से ब्रांड स्लाइड डेक बनाएं।
  • टेम्पलेट स्वचालन: सीआई/सीडी पाइपलाइनों में गतिशील सामग्री के साथ पीपीटीएक्स टेम्प्लेट भरें.
  • सामग्री का स्थानांतरण: मौजूदा प्रस्तुति पढ़ना और स्लाइड को पुनर्गठित करना या फिर से स्टाइल करना।
  • सर्वरलेस बैकएंड्स: डॉकर कंटेनरों या लैम्ब्डा फ़ंक्शंस के अंदर पीपीटीएक्स फ़ाइलें संसाधित करें.
  • ** बैच प्रसंस्करण:** बड़े स्लाइड डेक पुस्तकालयों में समान स्वरूपण परिवर्तन लागू करें.

पाठ स्वरूपण और दृश्य प्रभाव

  • अक्षर-स्तर स्वरूपण: व्यक्तिगत Portion वस्तुओं पर बोल्ड, इटालिक, फ़ॉन्ट आकार और रंग लागू करें.
  • ** ठोस और ग्रेडिएंट भराव:** आकार भरने को एक ठोस रंग या बहु-स्टॉप रैखिक ढाल पर सेट करें।
  • छाया और चमक प्रभाव: किसी भी आकार पर बाहरी छाया, चमक, धुंधलापन और प्रतिबिंब लागू करें।
  • अनुच्छेद संरेखण: प्रति अनुच्छेद बाएं, केंद्र, दाएं सेट करें या संरेखन को सही ठहराएँ।
  • राउंड-ट्रिप सेफ: अनजान XML भागों को पुनः सहेजने पर शाब्दिक रूप से संरक्षित किया जाता है.

डेवलपर अनुभव

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-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)

अक्सर पूछे जाने वाले प्रश्न

पायथन के लिए Aspose.Slides FOSS क्या है?

यह एक मुफ्त, एमआईटी-लाइसेंस प्राप्त शुद्ध पायथन लाइब्रेरी है जो माइक्रोसॉफ्ट ऑफिस की आवश्यकता के बिना पॉवरपॉइंट .pptx प्रस्तुतियों को बनाने, पढ़ने और संपादित करने के लिए उपलब्ध है।

कौन-से फ़ाइल स्वरूप समर्थित हैं?

.pptx समर्थित पढ़ने/लेखन प्रारूप है. पीडीएफ, एचटीएमएल, एसवीजी या छवियों में निर्यात इस संस्करण में उपलब्ध नहीं है।

क्या इसके लिए Microsoft Office या PowerPoint की आवश्यकता है?

नहीं. Aspose.Slides FOSS एक शुद्ध पायथन पुस्तकालय है जिसमें Microsoft Office, COM स्वचालन या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।

मैं इसे कैसे स्थापित करूँ?

pip install aspose-slides-foss चलाएं. एकमात्र निर्भरता lxml है, जो स्वचालित रूप से स्थापित होती है। पायथन 3.10 या बाद की आवश्यकता होती हैं.

क्या मैं छाया और चमक जैसे दृश्य प्रभावों को लागू कर सकता हूँ?

हाँ. पुस्तकालय किसी भी आकार वस्तु पर बाहरी छाया, चमक, धुंध और प्रतिबिंब प्रभाव का समर्थन करता है।

क्या संदर्भ प्रबंधक पैटर्न की सिफारिश की जाती है?

हाँ. हमेशा एक Presentation को खोलें with slides.Presentation(...) as prs: विश्वसनीय संसाधन सफाई सुनिश्चित करने के लिए।

क्या PPTX को घुमाकर अज्ञात सामग्री नष्ट कर देंगे?

नहीं. लोड के दौरान मिले अज्ञात एक्सएमएल भागों को सहेजने पर शाब्दिक रूप से संरक्षित किया जाता है, इसलिए सामग्री जिसे पुस्तकालय अभी तक समझता नहीं है वह कभी भी खोया नहीं होता।

मुझे स्रोत कोड कहाँ मिल सकता है?

पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है. बग रिपोर्ट्स और पिल अनुरोधों का स्वागत करते हैं।

  

समर्थन और सीखने के संसाधन

 हिन्दी