एक प्रस्तुति से पूरी स्लाइड पृष्ठभूमि को छवि के रूप में प्राप्त करें

सारांश

PowerPoint प्रस्तुतियों में, स्लाइड पृष्ठभूमि कई तत्वों से बन सकती है, जिसमें स्लाइड पृष्ठभूमि छवि, प्रस्तुति थीम, रंग योजना, और मास्टर स्लाइड या लेआउट स्लाइड पर रखे गए ऑब्जेक्ट शामिल हैं।

यह लेख Aspose.Slides का उपयोग करके पूरी स्लाइड पृष्ठभूमि को छवि के रूप में निकालने का तरीका दर्शाता है। चूंकि इस कार्य के लिए कोई एकल विधि नहीं है, इसलिए चयनित स्लाइड को अस्थायी प्रस्तुति में क्लोन करके, स्लाइड के आकार हटाकर, और फिर परिणामी स्लाइड पृष्ठभूमि को छवि में परिवर्तित किया जाता है।

पूरी स्लाइड पृष्ठभूमि प्राप्त करें

Aspose.Slides for Python पूरी प्रस्तुति स्लाइड पृष्ठभूमि को छवि के रूप में निकालने के लिए कोई सरल विधि प्रदान नहीं करता, लेकिन आप नीचे दिए गए चरणों का पालन करके यह कर सकते हैं:

  1. प्रेजेंटेशन को Presentation क्लास का उपयोग करके लोड करें।
  2. प्रेजेंटेशन से स्लाइड आकार प्राप्त करें।
  3. एक स्लाइड चुनें।
  4. एक अस्थायी प्रेजेंटेशन बनाएं।
  5. अस्थायी प्रेजेंटेशन में वही स्लाइड आकार सेट करें।
  6. चयनित स्लाइड को अस्थायी प्रेजेंटेशन में क्लोन करें।
  7. क्लोन की गई स्लाइड से शैप्स हटाएं।
  8. क्लोन की गई स्लाइड को छवि में परिवर्तित करें।

निम्नलिखित कोड उदाहरण पूरी प्रेजेंटेशन स्लाइड पृष्ठभूमि को छवि के रूप में निकालता है।

slide_index = 0
image_scale = 1

with slides.Presentation("sample.pptx") as presentation:
    slide_size = presentation.slide_size.size
    slide = presentation.slides[slide_index]

    with slides.Presentation() as temp_presentation:
        temp_presentation.slide_size.set_size(
            slide_size.width, slide_size.height, slides.SlideSizeScaleType.DO_NOT_SCALE)

        cloned_slide = temp_presentation.slides.add_clone(slide)
        cloned_slide.shapes.clear()

        with cloned_slide.get_image(image_scale, image_scale) as background:
            background.save("output.png", slides.ImageFormat.PNG)

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

क्या मास्टर स्लाइड से जटिल ग्रेडिएंट, बनावट, या चित्र भराव परिणामस्वरूप पृष्ठभूमि छवि में संरक्षित रहेंगे?

हां। Aspose.Slides स्लाइड, लेआउट या मास्टर पर परिभाषित ग्रेडिएंट, चित्र और टेक्सचर भराव को रेंडर करता है। यदि आपको विरासत में मिली मास्टर से लुक को अलग करना है, तो निर्यात से पहले वर्तमान स्लाइड पर अपना स्वयं का पृष्ठभूमि सेट करें। अपना स्वयं का पृष्ठभूमि सेट करें

क्या मैं परिणामस्वरूप पृष्ठभूमि छवि को सहेजने से पहले वॉटरमार्क जोड़ सकता हूं?

हां। आप वॉटरमार्क जोड़ें आकार या छवि को स्लाइड की कार्यशील कॉपी पर (अन्य सामग्री के पीछे रखकर) रख सकते हैं और फिर निर्यात कर सकते हैं। इस तरह आप वॉटरमार्क अंतर्निहित पृष्ठभूमि छवि बना सकते हैं।

क्या मैं मौजूदा स्लाइड से बंधे बिना विशिष्ट लेआउट या मास्टर की पृष्ठभूमि प्राप्त कर सकता हूं?

हां। इच्छित मास्टर या लेआउट तक पहुंचें, इसे आवश्यक आकार वाली अस्थायी स्लाइड पर लागू करें, और फिर उस स्लाइड को निर्यात करके लेआउट या मास्टर से प्राप्त पृष्ठभूमि प्राप्त करें।

क्या इमेज निर्यात को प्रभावित करने वाली लाइसेंसिंग सीमाएं हैं?

रेंडरिंग सुविधाएँ एक वैध लाइसेंस के साथ पूरी तरह उपलब्ध हैं। मूल्यांकन मोड में, आउटपुट में वॉटरमार्क जैसी सीमाएं हो सकती हैं। बैच निर्यात चलाने से पहले प्रक्रिया में एक बार लाइसेंस सक्रिय करें।