कैसे शुरू करने के लिए Aspose.Slides FOSS के साथ Python

कैसे शुरू करने के लिए Aspose.Slides FOSS के साथ Python

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

कदम-दर-चरण गाइड

चरण 1: पैकेज स्थापित करें

PIP के साथ PPI से स्थापित करें:

pip install aspose-slides-foss>=26.3.2

सही ढंग से लोड किए गए इंस्टॉल की जांच करें:

from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")

चरण 2: आवश्यक कक्षाओं का आयात

आप प्रस्तुतों को लोड करने और बचाने के लिए आवश्यक मॉड्यूल आयात करें:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillType

चरण 3: एक प्रस्तुति बनाएं

बनाए गए A Presentation एक सफेद स्लाइड के साथ शुरू करने के लिए कोई तर्क नहीं है:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)

चरण 4: पाठ के साथ एक आकार जोड़ें

उपयोग करें slide.shapes.add_auto_shape() एक सीधे कोट में डालने के लिए, फिर कॉल करें add_text_frame() पाठ सामग्री जोड़ने के लिए:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)

चरण 5: एक भरने और बचाने के लिए लागू करें

बचाने से पहले आकार पर एक ठोस भर रंग स्थापित करें:

from aspose.slides_foss import (
    Presentation, SaveFormat, ShapeType, FillType, Color
)

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)

सामान्य समस्याएं और सुधार

ModuleNotFoundError: No module named 'aspose' पैकेज सक्रिय Python वातावरण में स्थापित नहीं किया गया है. Run pip install aspose-slides-foss एक ही वर्चुअल वातावरण में आप अपने स्क्रिप्ट को चलाने के लिए उपयोग कर रहे हैं. पुष्टि करें pip show aspose-slides-foss.

FileNotFoundError जब कॉल करते हैं Presentation("path") जिस मार्ग से आप पारित करते हैं वह मौजूद नहीं है या गलत अलगाव का उपयोग करता है। pathlib.Path के लिए पोर्टेबल मार्गों का निर्माण:

from pathlib import Path
from aspose.slides_foss import Presentation

prs = Presentation(str(Path("folder") / "existing.pptx"))

SaveFormat आयात गलती आयात SaveFormat सीधे से aspose.slides_foss पैकेज : from aspose.slides_foss import Presentation, SaveFormat

आकार जोड़ा लेकिन उत्पादन में दिखाई नहीं देता है सुनिश्चित करें कि निर्देशांक और आयाम स्लाइड सीमाओं के भीतर हैं. डिफ़ॉल्ट स्लेड आयामी 9144000 एमईयू × 6858000 EMU (लगभग 12 × 9 इंच) हैं। एलईडी या उपयोग करें x, y, width, height बिंदुओं में पैरामीटर (1 pt ≈ 12700 EMU).

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

क्या एस्पोजे-स्लाइड्स-फॉस को Microsoft Office की आवश्यकता है?

पुस्तकालय बनाता है और पढ़ता .pptx फ़ाइलों को शुद्ध Python में मूल रूप से, कोई निर्भरता नहीं है Microsoft Office, COM स्वचालन या Windows APIs पर।.

Python के किस संस्करण का समर्थन किया जाता है?

Python 3.10 या बाद में. पैकेज Windows, macOS, Linux, Docker कंटेनरों और सर्वर-मुक्त सुविधाओं पर चलता है.

क्या पुस्तकालय व्यावसायिक उपयोग के लिए मुक्त है?

हाँ. यह MIT लाइसेंस के तहत जारी किया जाता है. आप इसे किसी भी उद्देश्य के लिए उपयोग, संशोधित और पुनर्वितरण कर सकते हैं, जिसमें वाणिज्यिक अनुप्रयोग शामिल हैं.

क्या मैं एक मौजूदा PPTX फ़ाइल लोड कर सकता हूं?

हाँ. फ़ाइल मार्ग को पार करें Presentation:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation("existing.pptx")
print(f"Loaded {len(prs.slides)} slides")
prs.save("copy.pptx", SaveFormat.PPTX)

क्या मैं कई स्लाइड्स जोड़ सकता हूं?

हाँ, उपयोग करें prs.slides.add_empty_slide(layout) एक लेआउट प्राप्त करने के बाद prs.masters[0].layout_slides[0].

देखें भी

 हिन्दी