अक्सर पूछे जाने वाले प्रश्न
अक्सर पूछे जाने वाले प्रश्न
मैं Aspose.Slides FOSS को कैसे इंस्टॉल करूँ?
pip का उपयोग करके PyPI से इंस्टॉल करें। Python 3.10 या बाद का संस्करण आवश्यक है।
pip install aspose-slides-fossस्थापना की पुष्टि करें:
import aspose.slides_foss as slides
with slides.Presentation() as prs:
print(f"Slides: {len(prs.slides)}")lxml निर्भरता स्वचालित रूप से स्थापित की जाती है। माइक्रोसॉफ्ट ऑफिस या अन्य सिस्टम रनटाइम की आवश्यकता नहीं है।
मैं with slides.Presentation() as prs: का उपयोग क्यों करना चाहिए?
Presentation क्लास आंतरिक फ़ाइल हैंडल और XML संसाधनों का प्रबंधन करती है। कॉन्टेक्स्ट मैनेजर के बिना, ये संसाधन तब रिलीज़ नहीं होते जब Presentation ऑब्जेक्ट स्कोप से बाहर हो जाता है, जिससे विंडोज़ पर संसाधन लीक या फ़ाइल लॉक हो सकते हैं।
हमेशा इस पैटर्न का पालन करें:
with slides.Presentation("input.pptx") as prs:
# work here
prs.save("output.pptx", SaveFormat.PPTX)मैं किन फ़ाइल फ़ॉर्मैट्स में सहेज सकता हूँ?
केवल PPTX समर्थित है:
from aspose.slides_foss.export import SaveFormat
prs.save("output.pptx", SaveFormat.PPTX)PDF, HTML, SVG, या इमेज फ़ॉर्मैट (PNG, JPEG) को निर्यात इस संस्करण में उपलब्ध नहीं है।
क्या मैं .ppt (पुराने PowerPoint 97–2003) फ़ाइलें खोल सकता हूँ?
नहीं। केवल .pptx (Office Open XML) फ़ाइलें समर्थित हैं। लेगेसी .ppt बाइनरी फ़ॉर्मेट इस लाइब्रेरी द्वारा संभाला नहीं जाता।
मैं स्लाइड्स तक कैसे पहुँचूँ?
स्लाइड्स एक शून्य-आधारित सूची हैं, जिसे prs.slides के माध्यम से एक्सेस किया जा सकता है:
first_slide = prs.slides[0]
slide_count = len(prs.slides)मैं दूसरा स्लाइड कैसे जोड़ूँ?
prs.slides.add_empty_slide() को लेआउट के साथ उपयोग करें:
with slides.Presentation() as prs:
layout = prs.layout_slides[0]
prs.slides.add_empty_slide(layout)
slide2 = prs.slides[1]
prs.save("two-slides.pptx", SaveFormat.PPTX)मैं स्लाइड की पृष्ठभूमि का रंग कैसे सेट करूँ?
स्लाइड बैकग्राउंड कलरिंग इस संस्करण में उपलब्ध नहीं है। Slide क्लास एक background प्रॉपर्टी को उजागर नहीं करती है। slide.background का प्रयास करने पर AttributeError उत्पन्न होगा। इस फीचर को वर्तमान संस्करण में लागू नहीं किया गया है।
मैं NullableBool का उपयोग कैसे करूँ?
NullableBool एक त्रि-स्थिति enum है जिसका उपयोग फ़ॉर्मेटिंग गुणों के लिए किया जाता है। बोल्ड, इटैलिक और समान गुणों के लिए NullableBool.TRUE (Python के True के बजाय) का उपयोग करें:
from aspose.slides_foss import NullableBool, TextUnderlineType
fmt.font_bold = NullableBool.TRUE
fmt.font_italic = NullableBool.FALSE
# font_underline is TextUnderlineType, not NullableBool:
fmt.font_underline = TextUnderlineType.NOT_DEFINED # inherits from themeटेक्स्ट रंग सेट करने से कोई प्रभाव क्यों नहीं पड़ता?
रंग असाइन करने से पहले आपको fill_type = FillType.SOLID भी सेट करना चाहिए:
from aspose.slides_foss import FillType
from aspose.slides_foss.drawing import Color
fmt.fill_format.fill_type = FillType.SOLID
fmt.fill_format.solid_fill_color.color = Color.from_argb(255, 200, 0, 0)क्या मैं चार्ट्स या स्मार्टआर्ट का उपयोग कर सकता हूँ?
नहीं। Charts, SmartArt, OLE objects, animations, transitions, hyperlinks, VBA macros, और digital signatures इस संस्करण में लागू नहीं किए गए हैं और NotImplementedError उत्पन्न करते हैं।
क्या लाइब्रेरी Python 3.9 का समर्थन करती है?
नहीं। Python 3.10 या बाद का संस्करण आवश्यक है।
क्या यह लाइब्रेरी थ्रेड-सेफ़ है?
प्रत्येक Presentation ऑब्जेक्ट स्वतंत्र है। अलग-अलग थ्रेड्स से अलग-अलग Presentation इंस्टेंस बनाना और उपयोग करना सुरक्षित है, बशर्ते आप बिना बाहरी लॉकिंग के एक ही Presentation ऑब्जेक्ट को थ्रेड्स के बीच साझा न करें।
मैं एक छवि को कैसे एम्बेड करूँ?
इमेज बाइट्स को पढ़ें और उन्हें prs.images में जोड़ें, फिर एक PictureFrame बनाएं:
with open("logo.png", "rb") as f:
image_data = f.read()
image = prs.images.add_image(image_data)
slide.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 50, 50, 200, 150, image)