प्रेजेंटेशन से पूरे स्लाइड पृष्ठभूमि को एक छवि के रूप में प्राप्त करें
सारांश
PowerPoint प्रस्तुतियों में, स्लाइड पृष्ठभूमि कई तत्वों से बन सकती है, जिसमें स्लाइड पृष्ठभूमि छवि, प्रस्तुति थीम, रंग योजना, और मास्टर स्लाइड या लेआउट स्लाइड पर रखी गई वस्तुएँ शामिल हैं।
यह लेख Aspose.Slides for Python via Java का उपयोग करके पूरे स्लाइड पृष्ठभूमि को छवि के रूप में निकालने का तरीका दिखाता है। क्योंकि इस कार्य के लिए कोई एकल विधि नहीं है, इस दृष्टिकोण में चयनित स्लाइड को एक अस्थायी प्रस्तुति में क्लोन करना, स्लाइड के आकार हटाना, और फिर परिणामस्वरूप स्लाइड पृष्ठभूमि को छवि में बदलना शामिल है।
पूरी स्लाइड पृष्ठभूमि प्राप्त करें
Aspose.Slides for Python via Java पूरे प्रस्तुति स्लाइड पृष्ठभूमि को छवि के रूप में निकालने की सरल विधि प्रदान नहीं करता है, लेकिन आप नीचे दिए गए चरणों का पालन करके यह कर सकते हैं:
- प्रस्तुति क्लास का उपयोग करके प्रस्तुति लोड करें।
- प्रस्तुति से स्लाइड आकार प्राप्त करें।
- एक स्लाइड चुनें।
- एक अस्थायी प्रस्तुति बनाएं।
- अस्थायी प्रस्तुति में समान स्लाइड आकार सेट करें।
- चयनित स्लाइड को अस्थायी प्रस्तुति में क्लोन करें।
- क्लोन किए गए स्लाइड से आकार हटाएँ।
- क्लोन किए गए स्लाइड को छवि में बदलें।
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideSizeScaleType, ImageFormat
slide_index = 0
image_scale = 1.0
presentation = Presentation("sample.pptx")
try:
slide_size = presentation.getSlideSize().getSize()
slide = presentation.getSlides().get_Item(slide_index)
temp_presentation = Presentation()
try:
slide_width = jpype.JFloat(slide_size.getWidth())
slide_height = jpype.JFloat(slide_size.getHeight())
temp_presentation.getSlideSize().setSize(slide_width, slide_height, SlideSizeScaleType.DoNotScale)
cloned_slide = temp_presentation.getSlides().addClone(slide)
cloned_slide.getShapes().clear()
background = cloned_slide.getImage(image_scale, image_scale)
try:
background.save("output.png", ImageFormat.Png)
finally:
background.dispose()
finally:
temp_presentation.dispose()
finally:
presentation.dispose()
अक्सर पूछे जाने वाले प्रश्न
क्या मास्टर स्लाइड से जटिल ग्रेडिएंट, बनावट, या चित्र भराव परिणामस्वरूप पृष्ठभूमि छवि में संरक्षित रहेंगे?
हां। Aspose.Slides स्लाइड, लेआउट या मास्टर पर परिभाषित ग्रेडिएंट, चित्र और बनावट भराव को रेंडर करता है। यदि आपको विरासत में मिली मास्टर से लुक को अलग करना है, तो निर्यात करने से पहले वर्तमान स्लाइड पर कस्टम पृष्ठभूमि सेट करें।
क्या मैं परिणामस्वरूप पृष्ठभूमि छवि को सहेजने से पहले उसमें वॉटरमार्क जोड़ सकता हूँ?
हां। आप कार्यशील स्लाइड की कॉपी पर वॉटरमार्क जोड़ें आकार या छवि (अन्य सामग्री के पीछे रखी) रख सकते हैं और फिर निर्यात कर सकते हैं। इससे आप वॉटरमार्क सम्मिलित पृष्ठभूमि छवि बना सकते हैं।
क्या मैं किसी विशिष्ट लेआउट या मास्टर की पृष्ठभूमि को किसी मौजूदा स्लाइड से जोड़े बिना प्राप्त कर सकता हूँ?
हां। वांछित मास्टर या लेआउट तक पहुंचें, इसे आवश्यक आकार के साथ एक अस्थायी स्लाइड पर लागू करें, और उस स्लाइड को निर्यात करें ताकि उस लेआउट या मास्टर से निकाली गई पृष्ठभूमि प्राप्त हो सके।
क्या ऐसी लाइसेंसिंग सीमाएँ हैं जो छवि निर्यात को प्रभावित करती हैं?
रेंडरिंग सुविधाएँ वैध लाइसेंस के साथ पूरी तरह उपलब्ध हैं। मूल्यांकन मोड में, आउटपुट में वॉटरमार्क जैसी सीमाएँ हो सकती हैं। बैच निर्यात चलाने से पहले प्रक्रिया में एक बार लाइसेंस सक्रिय करें।