स्थापना
Aspose.Slides FOSS को Python के लिए स्थापित करना
Aspose.Slides FOSS for Python is distributed as a pure-Python package on PyPI. Its only external dependency is lxml, जो pip स्वचालित रूप से स्थापित करता है: कोई मूल एक्सटेंशन संकलित करने की आवश्यकता नहीं, कोई सिस्टम लाइब्रेरी स्थापित करने की आवश्यकता नहीं, और कोई Microsoft Office या अन्य स्वामित्व वाले रनटाइम की आवश्यकता नहीं।.
पूर्वापेक्षाएँ
| आवश्यकता | विवरण |
|---|---|
| Python संस्करण | 3.10 or later |
| पैकेज मैनेजर | pip (CPython के साथ बंडल किया गया) |
| ऑपरेटिंग सिस्टम | विंडोज़, macOS, लिनक्स (कोई भी प्लेटफ़ॉर्म जो CPython चलाता है) |
| कम्पाइलर / बिल्ड टूल्स | कोई आवश्यकता नहीं |
| स्वचालित निर्भरता | lxml (pip द्वारा स्वचालित रूप से स्थापित किया गया) |
1. Install via pip (Recommended)
Aspose.Slides FOSS को स्थापित करने का सबसे सरल तरीका PyPI से सीधे है:
pip install aspose-slides-fosspip पैकेज को डाउनलोड और स्थापित करता है साथ ही lxml निर्भरता। कोई पोस्ट-इंस्टॉल कॉन्फ़िगरेशन आवश्यक नहीं है।.
पुनरुत्पादक बिल्ड्स के लिए एक पिन्ड संस्करण स्थापित करने के लिए:
pip install aspose-slides-foss==26.3.02. Set Up a Virtual Environment (Recommended for Projects)
वर्चुअल एनवायरनमेंट का उपयोग लाइब्रेरी को अन्य Python प्रोजेक्ट्स से अलग रखता है और संस्करण संघर्षों से बचाता है।.
एक वर्चुअल एनवायरनमेंट बनाएँ और सक्रिय करें:
##Create the environment
python -m venv .venv
##Activate on Linux / macOS
source .venv/bin/activate
##Activate on Windows (Command Prompt)
.venv\Scripts\activate.bat
##Activate on Windows (PowerShell)
.venv\Scripts\Activate.ps1सक्रिय किए गए एनवायरनमेंट के भीतर लाइब्रेरी स्थापित करें:
pip install aspose-slides-fossपुनरुत्पादन के लिए निर्भरताओं को रिकॉर्ड करें:
pip freeze > requirements.txtदूसरे मशीन पर एनवायरनमेंट को पुनः बनाने के लिए:
python -m venv .venv
source .venv/bin/activate # or the Windows equivalent
pip install -r requirements.txt3. Verify the Installation
स्थापना के बाद, यह सत्यापित करें कि लाइब्रेरी सही ढंग से इम्पोर्ट होती है और एक Presentation बनाया जा सकता है:
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
with slides.Presentation() as prs:
print("Aspose.Slides FOSS installed successfully")
print(f"Slides in empty presentation: {len(prs.slides)}")अपेक्षित आउटपुट:
Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1आप pip के साथ स्थापित संस्करण भी जांच सकते हैं:
pip show aspose-slides-fossयह संस्करण, लेखक, और लाइसेंस को प्रिंट करता है (MIT).
त्वरित प्रारंभ: एक आकार के साथ प्रस्तुति बनाएं
निम्नलिखित स्क्रिप्ट एक नई प्रस्तुति बनाती है, टेक्स्ट के साथ एक आयत जोड़ती है, और इसे एक .pptx फ़ाइल:
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
from aspose.slides_foss import ShapeType
with slides.Presentation() as prs:
slide = prs.slides[0]
##Add a rectangle shape and set its text
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
shape.add_text_frame("Hello from Aspose.Slides FOSS!")
prs.save("hello.pptx", SaveFormat.PPTX)
print("Saved hello.pptx")महत्वपूर्ण: हमेशा उपयोग करें Presentation को एक कॉन्टेक्स्ट मैनेजर के रूप में (with स्टेटमेंट)। यह ब्लॉक के समाप्त होने पर आंतरिक संसाधनों की उचित सफाई सुनिश्चित करता है।.
प्लेटफ़ॉर्म नोट्स
विंडोज, macOS, लिनक्स: यह लाइब्रेरी सभी प्लेटफ़ॉर्म पर समान है। प्लेटफ़ॉर्म-विशिष्ट कोड पाथ या बाइनरी एक्सटेंशन नहीं हैं, सिवाय lxml.
Docker / सर्वरलेस: यह लाइब्रेरी स्लिम Docker इमेजेज़ (जैसे python:3.12-slim) के साथ pip install aspose-slides-foss. अतिरिक्त apt या yum पैकेज की आवश्यकता नहीं है जब तक कि lxml को स्रोत से संकलित करने की आवश्यकता न हो (PyPI व्हील सामान्य आर्किटेक्चर को कवर करता है)।.
CI/CD: जोड़ें pip install aspose-slides-foss अपने CI पाइपलाइन के डिपेंडेंसी चरण में। अतिरिक्त सेटअप की आवश्यकता नहीं है।.
Conda: यदि आपका प्रोजेक्ट Conda का उपयोग करता है, तो Conda वातावरण के भीतर PyPI से लाइब्रेरी इंस्टॉल करें:
conda create -n slides-env python=3.12
conda activate slides-env
pip install aspose-slides-fossअतिरिक्त संसाधन
- प्रोडक्ट पेज: अवलोकन, फीचर सारांश, और क्विक स्टार्ट
- लाइसेंस: MIT License विवरण, कोई API key आवश्यक नहीं
- डेवलपर गाइड: फ़ीचर गाइड्स कोड उदाहरणों के साथ
- API संदर्भ: क्लास और मेथड संदर्भ