Python के साथ प्रस्तुतियों में ज़ूम प्रबंधित करें
परिचय
PowerPoint में ज़ूम आपको प्रस्तुति के विशिष्ट स्लाइड, सेक्शन और हिस्सों के बीच कूदने की सुविधा देता है। प्रस्तुति देते समय, सामग्री के बीच तेज़ नेविगेशन बहुत उपयोगी हो सकता है।

- पूरी प्रस्तुति को एकल स्लाइड पर सारांशित करने के लिए, सारांश ज़ूम का उपयोग करें।
- केवल चयनित स्लाइड दिखाने के लिए, स्लाइड ज़ूम का उपयोग करें।
- केवल एक सेक्शन दिखाने के लिए, सेक्शन ज़ूम का उपयोग करें।
स्लाइड ज़ूम
स्लाइड ज़ूम आपकी प्रस्तुति को अधिक गतिक बनाता है, जिससे आप किसी भी क्रम में स्लाइड्स के बीच स्वतंत्र रूप से नेविगेट कर सकते हैं बिना प्रस्तुति के प्रवाह को बाधित किए। स्लाइड ज़ूम छोटे प्रस्तुतियों के लिए उपयुक्त हैं जिनमें कई सेक्शन नहीं होते, लेकिन आप उन्हें विभिन्न प्रस्तुति परिदृश्यों में भी उपयोग कर सकते हैं।
स्लाइड ज़ूम आपको कई जानकारी के टुकड़ों में गहराई से जाने की अनुमति देते हैं जबकि आप एक ही कैनवास पर होते हुए महसूस करते हैं।

स्लाइड ज़ूम ऑब्जेक्ट्स के लिए, Aspose.Slides ZoomImageType enumeration, ZoomFrame क्लास, और ShapeCollection क्लास में कुछ मेथड्स प्रदान करता है।
ज़ूम फ्रेम बनाना
आप इस प्रकार स्लाइड पर ज़ूम फ्रेम जोड़ सकते हैं:
- Presentation क्लास का एक उदाहरण बनाएं।
- उन स्लाइड्स को बनाएं जिनसे आप लिंक करना चाहते हैं।
- बनाई गई स्लाइड्स में पहचान पाठ और पृष्ठभूमि जोड़ें।
- पहली स्लाइड में ज़ूम फ्रेम (बनाई गई स्लाइड्स के संदर्भ सहित) जोड़ें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह नमूना कोड आपको स्लाइड में ज़ूम फ्रेम बनाने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड्स जोड़ें
slide2 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide3 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# दूसरी स्लाइड के लिए पृष्ठभूमि बनाएं
slide2.background.type = slides.BackgroundType.OWN_BACKGROUND
slide2.background.fill_format.fill_type = slides.FillType.SOLID
slide2.background.fill_format.solid_fill_color.color = draw.Color.cyan
# दूसरी स्लाइड के लिए टेक्स्ट बॉक्स बनाएं
autoshape = slide2.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Second Slide"
# तृतीय स्लाइड के लिए पृष्ठभूमि बनाएं
slide3.background.type = slides.BackgroundType.OWN_BACKGROUND
slide3.background.fill_format.fill_type = slides.FillType.SOLID
slide3.background.fill_format.solid_fill_color.color = draw.Color.dark_khaki
# तृतीय स्लाइड के लिए टेक्स्ट बॉक्स बनाएं
autoshape = slide3.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Trird Slide"
#ZoomFrame ऑब्जेक्ट जोड़ें
pres.slides[0].shapes.add_zoom_frame(20, 20, 250, 200, slide2)
pres.slides[0].shapes.add_zoom_frame(200, 250, 250, 200, slide3)
# प्रस्तुति सहेजें
pres.save("presentation-zoom.pptx", slides.export.SaveFormat.PPTX)
कस्टम इमेज के साथ ज़ूम फ्रेम बनाना
Aspose.Slides for Python via .NET के साथ, आप स्लाइड प्रीव्यू इमेज के अलावा किसी अन्य इमेज के साथ ज़ूम फ्रेम इस प्रकार बना सकते हैं:
Presentationक्लास का एक उदाहरण बनाएं।- जिस स्लाइड से आप लिंक करना चाहते हैं, उसे बनाएं।
- बनी हुई स्लाइड में पहचान पाठ और पृष्ठभूमि जोड़ें।
- PPImage ऑब्जेक्ट बनाकर इमेज को Presentation के Images कलेक्शन में जोड़ें, जो फ्रेम को भरने के लिए उपयोग होगा।
- पहली स्लाइड में ज़ूम फ्रेम (बनी हुई स्लाइड के संदर्भ सहित) जोड़ें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python कोड आपको अलग इमेज के साथ ज़ूम फ्रेम बनाने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड जोड़ें
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# दूसरी स्लाइड के लिए पृष्ठभूमि बनाएं
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.cyan
# तीसरी स्लाइड के लिए टेक्स्ट बॉक्स बनाएं
autoshape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Second Slide"
# ज़ूम ऑब्जेक्ट के लिए नई इमेज बनाएं
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
#ZoomFrame ऑब्जेक्ट जोड़ें
pres.slides[0].shapes.add_zoom_frame(20, 20, 300, 200, slide, image)
# प्रस्तुति सहेजें
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
ज़ूम फ्रेम का फॉर्मेटिंग
पिछले भागों में हमने सरल ज़ूम फ्रेम बनाने का तरीका दिखाया था। अधिक जटिल ज़ूम फ्रेम बनाने के लिए आपको फ्रेम के फॉर्मेट को बदलना होगा। ज़ूम फ्रेम पर कई फॉर्मेटिंग सेटिंग्स लागू की जा सकती हैं।
आप स्लाइड में ज़ूम फ्रेम का फॉर्मेट इस प्रकार नियंत्रित कर सकते हैं:
Presentationक्लास का एक उदाहरण बनाएं।- लिंक करने के लिए नई स्लाइड्स बनाएं।
- बनी हुई स्लाइड्स में पहचान पाठ और पृष्ठभूमि जोड़ें।
- पहली स्लाइड में ज़ूम फ्रेम (बनी हुई स्लाइड्स के संदर्भ सहित) जोड़ें।
- PPImage ऑब्जेक्ट बनाकर इमेज को Presentation के Images कलेक्शन में जोड़ें, जो फ्रेम को भरने के लिए उपयोग होगा।
- पहले ज़ूम फ्रेम ऑब्जेक्ट के लिए कस्टम इमेज सेट करें।
- दूसरे ज़ूम फ्रेम ऑब्जेक्ट के लिए लाइन फॉर्मेट बदलें।
- दूसरे ज़ूम फ्रेम ऑब्जेक्ट की इमेज से पृष्ठभूमि हटाएँ।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python नमूना कोड आपको ज़ूम फ्रेम के फॉर्मेटिंग को बदलने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड्स जोड़ें
slide2 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide3 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# दूसरी स्लाइड के लिए पृष्ठभूमि बनाएं
slide2.background.type = slides.BackgroundType.OWN_BACKGROUND
slide2.background.fill_format.fill_type = slides.FillType.SOLID
slide2.background.fill_format.solid_fill_color.color = draw.Color.cyan
# दूसरी स्लाइड के लिए टेक्स्ट बॉक्स बनाएं
autoshape = slide2.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Second Slide"
# तृतीय स्लाइड के लिए पृष्ठभूमि बनाएं
slide3.background.type = slides.BackgroundType.OWN_BACKGROUND
slide3.background.fill_format.fill_type = slides.FillType.SOLID
slide3.background.fill_format.solid_fill_color.color = draw.Color.dark_khaki
# तृतीय स्लाइड के लिए टेक्स्ट बॉक्स बनाएं
autoshape = slide3.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Trird Slide"
#ZoomFrame ऑब्जेक्ट जोड़ें
zoomFrame1 = pres.slides[0].shapes.add_zoom_frame(20, 20, 250, 200, slide2)
zoomFrame2 = pres.slides[0].shapes.add_zoom_frame(200, 250, 250, 200, slide3)
# ज़ूम ऑब्जेक्ट के लिए नई इमेज बनाएं
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
# zoomFrame1 ऑब्जेक्ट के लिए कस्टम इमेज सेट करें
zoomFrame1.image = image
# zoomFrame2 ऑब्जेक्ट के लिए ज़ूम फ्रेम फॉर्मेट सेट करें
zoomFrame2.line_format.width = 5
zoomFrame2.line_format.fill_format.fill_type = slides.FillType.SOLID
zoomFrame2.line_format.fill_format.solid_fill_color.color = draw.Color.hot_pink
zoomFrame2.line_format.dash_style = slides.LineDashStyle.DASH_DOT
# zoomFrame2 ऑब्जेक्ट के लिए पृष्ठभूमि न दिखाएँ
zoomFrame2.show_background = False
# प्रस्तुति सहेजें
pres.save("presentation-zoom2.pptx", slides.export.SaveFormat.PPTX)
सेक्शन ज़ूम
सेक्शन ज़ूम आपके प्रस्तुति में एक सेक्शन का लिंक होता है। आप सेक्शन ज़ूम का उपयोग उन सेक्शनों पर वापस जाने के लिए कर सकते हैं जिन्हें आप विशेष रूप से ज़ोर देना चाहते हैं। या आप इसका उपयोग यह दिखाने के लिए कर सकते हैं कि आपकी प्रस्तुति के विभिन्न हिस्से कैसे आपस में जुड़े हैं।

सेक्शन ज़ूम ऑब्जेक्ट्स के लिए, Aspose.Slides SectionZoomFrame क्लास और ShapeCollection क्लास के तहत कुछ मेथड्स प्रदान करता है।
सेक्शन ज़ूम फ्रेम बनाना
आप इस प्रकार स्लाइड पर सेक्शन ज़ूम फ्रेम जोड़ सकते हैं:
- Presentation क्लास का एक उदाहरण बनाएं।
- एक नई स्लाइड बनाएं।
- बनी हुई स्लाइड में पहचान पृष्ठभूमि जोड़ें।
- एक नया सेक्शन बनाएं जिससे आप ज़ूम फ्रेम लिंक करना चाहते हैं।
- पहली स्लाइड में सेक्शन ज़ूम फ्रेम (बने हुए सेक्शन के संदर्भ सहित) जोड़ें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python कोड आपको स्लाइड में ज़ूम फ्रेम बनाने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.yellow_green
# प्रस्तुति में नया सेक्शन जोड़ता है
pres.sections.add_section("Section 1", slide)
# SectionZoomFrame ऑब्जेक्ट जोड़ता है
sectionZoomFrame = pres.slides[0].shapes.add_section_zoom_frame(20, 20, 300, 200, pres.sections[1])
# प्रस्तुति सहेजता है
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
कस्टम इमेज के साथ सेक्शन ज़ूम फ्रेम बनाना
Aspose.Slides for Python के साथ, आप अलग स्लाइड प्रीव्यू इमेज के साथ सेक्शन ज़ूम फ्रेम इस प्रकार बना सकते हैं:
- Presentation क्लास का एक उदाहरण बनाएं।
- एक नई स्लाइड बनाएं।
- बनी हुई स्लाइड में पहचान पृष्ठभूमि जोड़ें।
- एक नया सेक्शन बनाएं जिससे आप ज़ूम फ्रेम लिंक करना चाहते हैं।
- PPImage ऑब्जेक्ट बनाकर इमेज को Presentation के Images कलेक्शन में जोड़ें, जो फ्रेम को भरने के लिए उपयोग होगा।
- पहली स्लाइड में सेक्शन ज़ूम फ्रेम (बने हुए सेक्शन के संदर्भ सहित) जोड़ें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python कोड आपको अलग इमेज के साथ ज़ूम फ्रेम बनाने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.yellow_green
# प्रस्तुति में नया सेक्शन जोड़ता है
pres.sections.add_section("Section 1", slide)
# ज़ूम ऑब्जेक्ट के लिए नई इमेज बनाता है
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
# SectionZoomFrame ऑब्जेक्ट जोड़ता है
sectionZoomFrame = pres.slides[0].shapes.add_section_zoom_frame(20, 20, 300, 200, pres.sections[1], image)
# प्रस्तुति सहेजता है
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
सेक्शन ज़ूम फ्रेम का फॉर्मेटिंग
अधिक जटिल सेक्शन ज़ूम फ्रेम बनाने के लिए आपको सरल फ्रेम के फॉर्मेट को बदलना होगा। सेक्शन ज़ूम फ्रेम पर कई फॉर्मेटिंग विकल्प लागू किए जा सकते हैं।
आप स्लाइड में सेक्शन ज़ूम फ्रेम के फॉर्मेट को इस प्रकार नियंत्रित कर सकते हैं:
- Presentation क्लास का एक उदाहरण बनाएं।
- एक नई स्लाइड बनाएं।
- बनी हुई स्लाइड में पहचान पृष्ठभूमि जोड़ें।
- एक नया सेक्शन बनाएं जिससे आप ज़ूम फ्रेम लिंक करना चाहते हैं।
- पहली स्लाइड में सेक्शन ज़ूम फ्रेम (बने हुए सेक्शन के संदर्भ सहित) जोड़ें।
- बने हुए सेक्शन ज़ूम ऑब्जेक्ट का आकार और स्थिति बदलें।
- PPImage ऑब्जेक्ट बनाकर इमेज को Presentation के Images कलेक्शन में जोड़ें, जो फ्रेम को भरने के लिए उपयोग होगा।
- बने हुए सेक्शन ज़ूम फ्रेम ऑब्जेक्ट के लिए कस्टम इमेज सेट करें।
- लिंक किए गए सेक्शन से मूल स्लाइड पर लौटने की सुविधा सेट करें।
- सेक्शन ज़ूम फ्रेम ऑब्जेक्ट की इमेज से पृष्ठभूमि हटाएँ।
- दूसरे ज़ूम फ्रेम ऑब्जेक्ट की लाइन फॉर्मेट बदलें।
- ट्रांज़िशन की अवधि बदलें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python कोड आपको सेक्शन ज़ूम फ्रेम के फॉर्मेटिंग को बदलने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.yellow_green
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
# प्रस्तुति में नया सेक्शन जोड़ता है
pres.sections.add_section("Section 1", slide)
# SectionZoomFrame ऑब्जेक्ट जोड़ें
sectionZoomFrame = pres.slides[0].shapes.add_section_zoom_frame(20, 20, 300, 200, pres.sections[1])
# SectionZoomFrame के लिए फॉर्मेटिंग
sectionZoomFrame.x = 100
sectionZoomFrame.y = 300
sectionZoomFrame.width = 100
sectionZoomFrame.height = 75
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
sectionZoomFrame.image = image
sectionZoomFrame.return_to_parent = True
sectionZoomFrame.show_background = False
sectionZoomFrame.line_format.fill_format.fill_type = slides.FillType.SOLID
sectionZoomFrame.line_format.fill_format.solid_fill_color.color = draw.Color.brown
sectionZoomFrame.line_format.dash_style = slides.LineDashStyle.DASH_DOT
sectionZoomFrame.line_format.width = 2.5
sectionZoomFrame.transition_duration = 1.5
# प्रस्तुति सहेजता है
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
सारांश ज़ूम
सारांश ज़ूम एक लैंडिंग पेज की तरह है जहाँ आपकी प्रस्तुति के सभी हिस्से एक साथ दिखाए जाते हैं। जब आप प्रस्तुति दे रहे हों, तो आप ज़ूम का उपयोग करके अपनी प्रस्तुति में कहीं से भी किसी अन्य स्थान पर किसी भी क्रम में जा सकते हैं। आप रचनात्मक हो सकते हैं, आगे स्किप कर सकते हैं, या स्लाइड शो के हिस्सों को बिना प्रवाह बाधित किए फिर से देख सकते हैं।

सारांश ज़ूम ऑब्जेक्ट्स के लिए, Aspose.Slides SummaryZoomFrame, SummaryZoomSection, और SummaryZoomSectionCollection क्लास और ShapeCollection क्लास के तहत कुछ मेथड्स प्रदान करता है।
सारांश ज़ूम बनाना
आप इस प्रकार स्लाइड पर सारांश ज़ूम फ्रेम जोड़ सकते हैं:
- Presentation क्लास का एक उदाहरण बनाएं।
- पहचान पृष्ठभूमि और नए सेक्शनों के साथ नई स्लाइड्स बनाएं।
- पहली स्लाइड में सारांश ज़ूम फ्रेम जोड़ें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python कोड आपको स्लाइड पर सारांश ज़ूम फ्रेम बनाने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
# Create slides की एरे बनाएं
for slideNumber in range(5):
#Add नई स्लाइड्स को प्रस्तुति में जोड़ें
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# Create स्लाइड के लिए पृष्ठभूमि बनाएं
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.dark_khaki
# Create स्लाइड के लिए टेक्स्ट बॉक्स बनाएं
autoshape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Slide - {num}".format(num = (slideNumber + 2))
# Create पहली स्लाइड में सभी स्लाइड्स के लिए ज़ूम ऑब्जेक्ट बनाएं
for slideNumber in range(1, len(pres.slides)):
x = (slideNumber - 1) * 100
y = (slideNumber - 1) * 100
zoomFrame = pres.slides[0].shapes.add_zoom_frame(x, y, 150, 120, pres.slides[slideNumber])
# Set ReturnToParent प्रॉपर्टी सेट करें जिससे पहली स्लाइड पर वापस आएँ
zoomFrame.return_to_parent = True
# Save प्रस्तुति सहेजें
pres.save("presentation-zoom3.pptx", slides.export.SaveFormat.PPTX)
सारांश ज़ूम सेक्शन जोड़ना और हटाना
सारांश ज़ूम फ्रेम में सभी सेक्शन SummaryZoomSection ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए जाते हैं, जो SummaryZoomSectionCollection ऑब्जेक्ट में संग्रहीत होते हैं। आप इस क्लास के माध्यम से सारांश ज़ूम सेक्शन ऑब्जेक्ट को जोड़ या हटा सकते हैं:
- Presentation क्लास का एक उदाहरण बनाएं।
- पहचान पृष्ठभूमि और नए सेक्शन के साथ नई स्लाइड्स बनाएं।
- पहली स्लाइड में सारांश ज़ूम फ्रेम जोड़ें।
- प्रस्तुति में एक नई स्लाइड और सेक्शन जोड़ें।
- बने हुए सेक्शन को सारांश ज़ूम फ्रेम में जोड़ें।
- सारांश ज़ूम फ्रेम से पहली सेक्शन हटाएँ।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python कोड आपको सारांश ज़ूम फ्रेम में सेक्शन जोड़ने और हटाने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.yellow_green
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
# प्रस्तुति में नया सेक्शन जोड़ता है
pres.sections.add_section("Section 1", slide)
#प्रस्तुति में नई 슬ाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.aqua
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
# प्रस्तुति में नया सेक्शन जोड़ता है
pres.sections.add_section("Section 2", slide)
# SummaryZoomFrame ऑब्जेक्ट जोड़ता है
summaryZoomFrame = pres.slides[0].shapes.add_summary_zoom_frame(150, 50, 300, 200)
#प्रस्तुति में नई स्लाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.chartreuse
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
# प्रस्तुति में नया सेक्शन जोड़ता है
section3 = pres.sections.add_section("Section 3", slide)
# Summary Zoom में सेक्शन जोड़ता है
summaryZoomFrame.summary_zoom_collection.add_summary_zoom_section(section3)
# Summary Zoom से सेक्शन हटाता है
summaryZoomFrame.summary_zoom_collection.remove_summary_zoom_section(pres.sections[1])
# प्रस्तुति सहेजता है
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
सारांश ज़ूम सेक्शन का फॉर्मेटिंग
अधिक जटिल सारांश ज़ूम सेक्शन ऑब्जेक्ट बनाने के लिए आपको सरल फ्रेम के फॉर्मेट को बदलना होगा। सारांश ज़ूम सेक्शन ऑब्जेक्ट पर कई फॉर्मेटिंग विकल्प लागू किए जा सकते हैं।
आप सारांश ज़ूम फ्रेम में सेक्शन ऑब्जेक्ट के फॉर्मेट को इस प्रकार नियंत्रित कर सकते हैं:
- Presentation क्लास का एक उदाहरण बनाएं।
- पहचान पृष्ठभूमि और नए सेक्शन के साथ नई स्लाइड्स बनाएं।
- पहली स्लाइड में सारांश ज़ूम फ्रेम जोड़ें।
SummaryZoomSectionCollectionसे पहले ऑब्जेक्ट के लिए सारांश ज़ूम सेक्शन ऑब्जेक्ट प्राप्त करें।- PPImage ऑब्जेक्ट बनाकर इमेज को Presentation के Images कलेक्शन में जोड़ें, जो फ्रेम को भरने के लिए उपयोग होगा।
- बने हुए सेक्शन ज़ूम फ्रेम ऑब्जेक्ट के लिए कस्टम इमेज सेट करें।
- लिंक किए गए सेक्शन से मूल स्लाइड पर लौटने की सुविधा सेट करें।
- दूसरे ज़ूम फ्रेम ऑब्जेक्ट की लाइन फॉर्मेट बदलें।
- ट्रांज़िशन की अवधि बदलें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
यह python कोड आपको सारांश ज़ूम सेक्शन ऑब्जेक्ट के फॉर्मेटिंग को बदलने का तरीका दिखाता है:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#प्रस्तुति में नई स्लाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.brown
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
# प्रस्तुति में नया सेक्शन जोड़ता है
pres.sections.add_section("Section 1", slide)
#प्रस्तुति में नई स्लाइड जोड़ता है
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide.background.fill_format.fill_type = slides.FillType.SOLID
slide.background.fill_format.solid_fill_color.color = draw.Color.aqua
slide.background.type = slides.BackgroundType.OWN_BACKGROUND
# प्रस्तुति में नया सेक्शन जोड़ता है
pres.sections.add_section("Section 2", slide)
# SummaryZoomFrame ऑब्जेक्ट जोड़ता है
summaryZoomFrame = pres.slides[0].shapes.add_summary_zoom_frame(150, 50, 300, 200)
# पहले SummaryZoomSection ऑब्जेक्ट प्राप्त करता है
summarySection = summaryZoomFrame.summary_zoom_collection[0]
# SummaryZoomSection ऑब्जेक्ट के लिए फॉर्मेटिंग
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
summarySection.image = image
summarySection.return_to_parent = False
summarySection.line_format.fill_format.fill_type = slides.FillType.SOLID
summarySection.line_format.fill_format.solid_fill_color.color = draw.Color.black
summarySection.line_format.dash_style = slides.LineDashStyle.DASH_DOT
summarySection.line_format.width = 1.5
summarySection.transition_duration = 1.5
# प्रस्तुति सहेजता है
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
FAQ
क्या मैं लक्ष्य दिखाने के बाद ‘पैरेंट’ स्लाइड पर लौटने को नियंत्रित कर सकता हूँ?
हाँ। Zoom frame या section में return_to_parent व्यवहार होता है जिसे सक्षम करने पर दर्शक लक्ष्य सामग्री देखने के बाद मूल स्लाइड पर वापस लौटते हैं।
क्या मैं ज़ूम ट्रांज़िशन की ‘स्पीड’ या अवधि समायोजित कर सकता हूँ?
हाँ। ज़ूम transition_duration सेट करने का समर्थन करता है जिससे आप एनीमेशन की अवधि को नियंत्रित कर सकते हैं।
क्या प्रस्तुति में ज़ूम ऑब्जेक्ट्स की संख्या पर कोई सीमा है?
कोई कठोर API सीमा दस्तावेज़ित नहीं है। व्यावहारिक सीमाएँ कुल प्रस्तुति की जटिलता और दर्शक की प्रदर्शन क्षमता पर निर्भर करती हैं। आप कई ज़ूम फ्रेम जोड़ सकते हैं, लेकिन फ़ाइल आकार और रेंडरिंग समय को ध्यान में रखें।