Zooms in Präsentationen mit Python verwalten
Übersicht
Zooms in PowerPoint ermöglichen das Springen zu und von bestimmten Folien, Abschnitten und Teilen einer Präsentation. Beim Präsentieren kann diese Fähigkeit, schnell durch Inhalte zu navigieren, sehr nützlich sein.

- Um eine gesamte Präsentation auf einer einzigen Folie zusammenzufassen, verwenden Sie einen Summary Zoom.
- Um nur ausgewählte Folien anzuzeigen, verwenden Sie einen Slide Zoom.
- Um nur einen einzelnen Abschnitt anzuzeigen, verwenden Sie einen Section Zoom.
Folien‑Zoom
Ein Folien‑Zoom kann Ihre Präsentation dynamischer machen, indem er Ihnen erlaubt, frei zwischen Folien in beliebiger Reihenfolge zu navigieren, ohne den Ablauf Ihrer Präsentation zu unterbrechen. Folien‑Zooms eignen sich gut für kurze Präsentationen ohne viele Abschnitte, können aber auch in anderen Präsentationsszenarien verwendet werden.
Folien‑Zooms helfen Ihnen, in mehrere Informationsstücke zu vertiefen, während Sie das Gefühl haben, sich auf einer einzigen Leinwand zu befinden.

For slide zoom objects, Aspose.Slides provides the ZoomImageType enumeration, the ZoomFrame class, and some methods in the ShapeCollection class.
Erstellen von Zoom‑Frames
You can add a zoom frame on a slide this way:
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Erstellen Sie neue Folien, zu denen Sie verlinken möchten.
- Fügen Sie den erstellten Folien einen Identifikationstext und einen Hintergrund hinzu.
- Fügen Sie Zoom‑Frames (die Verweise auf die erstellten Folien enthalten) in die erste Folie ein.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This sample code shows you how to create a zoom frame in a slide:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Neue Folien zur Präsentation hinzufügen
slide2 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide3 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# Erstelle einen Hintergrund für die zweite Folie
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
# Erstelle ein Textfeld für die zweite Folie
autoshape = slide2.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Second Slide"
# Erstelle einen Hintergrund für die dritte Folie
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
# Erstelle ein Textfeld für die dritte Folie
autoshape = slide3.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Trird Slide"
#Add ZoomFrame-Objekte
pres.slides[0].shapes.add_zoom_frame(20, 20, 250, 200, slide2)
pres.slides[0].shapes.add_zoom_frame(200, 250, 250, 200, slide3)
# Speichere die Präsentation
pres.save("presentation-zoom.pptx", slides.export.SaveFormat.PPTX)
Erstellen von Zoom‑Frames mit benutzerdefinierten Bildern
With Aspose.Slides for Python via .NET, you can create a zoom frame with an image other than the slide preview image this way:
- Erstellen Sie eine Instanz der
Presentation‑Klasse. - Erstellen Sie eine neue Folie, zu der Sie verlinken möchten.
- Fügen Sie dem erstellten Folie einen Identifikationstext und einen Hintergrund hinzu.
- Erstellen Sie ein PPImage‑Objekt, indem Sie ein Bild zur Images‑Collection des Presentation‑Objekts hinzufügen, das zum Füllen des Frames verwendet wird.
- Fügen Sie Zoom‑Frames (die den Verweis auf die erstellte Folie enthalten) in die erste Folie ein.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python code shows you how to create a zoom frame with a different image:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Eine neue Folie zur Präsentation hinzufügen
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# Erstelle einen Hintergrund für die zweite Folie
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
# Erstelle ein Textfeld für die dritte Folie
autoshape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Second Slide"
# Erstelle ein neues Bild für das Zoom-Objekt
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
#Zoom-Frame-Objekt hinzufügen
pres.slides[0].shapes.add_zoom_frame(20, 20, 300, 200, slide, image)
# Speichere die Präsentation
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
Formatieren von Zoom‑Frames
In den vorherigen Abschnitten (oben) haben wir Ihnen gezeigt, wie Sie einfache Zoom‑Frames erstellen. Um komplexere Zoom‑Frames zu erstellen, müssen Sie die Formatierung der Frames ändern. Es gibt mehrere Formatierungseinstellungen, die Sie auf einen Zoom‑Frame anwenden können.
You can control the formatting of a zoom frame in a slide this way:
- Erstellen Sie eine Instanz der
Presentation‑Klasse. - Erstellen Sie neue Folien, zu denen Sie verlinken möchten.
- Fügen Sie den erstellten Folien einen Identifikationstext und einen Hintergrund hinzu.
- Fügen Sie Zoom‑Frames (die Verweise auf die erstellten Folien enthalten) in die erste Folie ein.
- Erstellen Sie ein PPImage‑Objekt, indem Sie ein Bild zur Images‑Collection des Presentation‑Objekts hinzufügen, das zum Füllen des Frames verwendet wird.
- Legen Sie ein benutzerdefiniertes Bild für das erste Zoom‑Frame‑Objekt fest.
- Ändern Sie das Linienformat für das zweite Zoom‑Frame‑Objekt.
- Entfernen Sie den Hintergrund eines Bildes des zweiten Zoom‑Frame‑Objekts.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python sample code shows you how to change the formatting of a zoom frame:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Neue Folien zur Präsentation hinzufügen
slide2 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide3 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# Erstelle einen Hintergrund für die zweite Folie
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
# Erstelle ein Textfeld für die zweite Folie
autoshape = slide2.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Second Slide"
# Erstelle einen Hintergrund für die dritte Folie
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
# Erstelle ein Textfeld für die dritte Folie
autoshape = slide3.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Trird Slide"
#ZoomFrame-Objekte hinzufügen
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)
#Erstelle ein neues Bild für das Zoom-Objekt
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
# Setze ein benutzerdefiniertes Bild für das zoomFrame1-Objekt
zoomFrame1.image = image
# Setze ein Zoom-Frame-Format für das zoomFrame2-Objekt
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
# Hintergrund für zoomFrame2-Objekt nicht anzeigen
zoomFrame2.show_background = False
#Speichere die Präsentation
pres.save("presentation-zoom2.pptx", slides.export.SaveFormat.PPTX)
Abschnitts‑Zoom
Ein Abschnitts‑Zoom ist ein Link zu einem Abschnitt in Ihrer Präsentation. Sie können Abschnitts‑Zooms verwenden, um zu Abschnitten zurückzukehren, die Sie besonders hervorheben möchten. Oder Sie können sie nutzen, um zu verdeutlichen, wie bestimmte Teile Ihrer Präsentation miteinander verbunden sind.

For section zoom objects, Aspose.Slides provides the SectionZoomFrame class and some methods under the ShapeCollection class.
Erstellen von Abschnitts‑Zoom‑Frames
You can add a section zoom frame to a slide this way:
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Erstellen Sie eine neue Folie.
- Fügen Sie dem erstellten Folie einen Identifikations‑Hintergrund hinzu.
- Erstellen Sie einen neuen Abschnitt, zu dem Sie den Zoom‑Frame verlinken möchten.
- Fügen Sie einen Abschnitts‑Zoom‑Frame (der Verweise auf den erstellten Abschnitt enthält) zur ersten Folie hinzu.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python code shows you how to create a zoom frame on a slide:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
pres.sections.add_section("Section 1", slide)
# Fügt ein SectionZoomFrame-Objekt hinzu
sectionZoomFrame = pres.slides[0].shapes.add_section_zoom_frame(20, 20, 300, 200, pres.sections[1])
# Speichert die Präsentation
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
Erstellen von Abschnitts‑Zoom‑Frames mit benutzerdefinierten Bildern
Using Aspose.Slides for Python, you can create a section zoom frame with a different slide preview image this way:
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Erstellen Sie eine neue Folie.
- Fügen Sie dem erstellten Folie einen Identifikations‑Hintergrund hinzu.
- Erstellen Sie einen neuen Abschnitt, zu dem Sie den Zoom‑Frame verlinken möchten.
- Erstellen Sie ein PPImage‑Objekt, indem Sie ein Bild zur Images‑Collection des Presentation‑Objekts hinzufügen, das zum Füllen des Frames verwendet wird.
- Fügen Sie einen Abschnitts‑Zoom‑Frame (der einen Verweis auf den erstellten Abschnitt enthält) zur ersten Folie hinzu.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python code shows you how to create a zoom frame with a different image:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
pres.sections.add_section("Section 1", slide)
# Erstellt ein neues Bild für das Zoom-Objekt
image = pres.images.add_image(slides.Images.from_file("img.jpeg"))
# Fügt ein SectionZoomFrame-Objekt hinzu
sectionZoomFrame = pres.slides[0].shapes.add_section_zoom_frame(20, 20, 300, 200, pres.sections[1], image)
# Speichert die Präsentation
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
Formatieren von Abschnitts‑Zoom‑Frames
To create more complicated section zoom frames, you have to alter a simple frame’s formatting. There are several formatting options you can apply to a section zoom frame.
You can control a section zoom frame’s formatting on a slide this way:
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Erstellen Sie eine neue Folie.
- Fügen Sie dem erstellten Folie einen Identifikations‑Hintergrund hinzu.
- Erstellen Sie einen neuen Abschnitt, zu dem Sie den Zoom‑Frame verlinken möchten.
- Fügen Sie einen Abschnitts‑Zoom‑Frame (der Verweise auf den erstellten Abschnitt enthält) zur ersten Folie hinzu.
- Ändern Sie Größe und Position des erstellten Abschnitts‑Zoom‑Objekts.
- Erstellen Sie ein PPImage‑Objekt, indem Sie ein Bild zur Images‑Collection des Presentation‑Objekts hinzufügen, das zum Füllen des Frames verwendet wird.
- Setzen Sie ein benutzerdefiniertes Bild für das erstellte Abschnitts‑Zoom‑Frame‑Objekt.
- Setzen Sie die Rückkehr zur Originalfolie aus dem verknüpften Abschnitt‑Funktion.
- Entfernen Sie den Hintergrund eines Bildes des Abschnitts‑Zoom‑Frame‑Objekts.
- Ändern Sie das Linienformat für das zweite Zoom‑Frame‑Objekt.
- Ändern Sie die Übergangsdauer.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python code shows you how to change a section zoom frame’s formatting:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
pres.sections.add_section("Section 1", slide)
# Fügt SectionZoomFrame-Objekt hinzu
sectionZoomFrame = pres.slides[0].shapes.add_section_zoom_frame(20, 20, 300, 200, pres.sections[1])
# Formatierung für 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
# Speichert die Präsentation
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
Zusammenfassungs‑Zoom
A summary zoom is like a landing page where all the pieces of your presentation are displayed at once. When you’re presenting, you can use the zoom to go from one place in your presentation to another in any order you like. You can get creative, skip ahead, or revisit pieces of your slide show without interrupting the flow of your presentation.

For summary zoom objects, Aspose.Slides provides the SummaryZoomFrame, SummaryZoomSection, and SummaryZoomSectionCollection class and some methods under the ShapeCollection class.
Erstellen von Zusammenfassungs‑Zoom
You can add a summary zoom frame to a slide this way:
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Erstellen Sie neue Folien mit Identifikations‑Hintergrund und neuen Abschnitten für die erstellten Folien.
- Fügen Sie den Zusammenfassungs‑Zoom‑Frame zur ersten Folie hinzu.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python code shows you how to create a summary zoom frame on a slide:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
# Erstelle ein Folien-Array
for slideNumber in range(5):
#Füge neue Folien zur Präsentation hinzu
slide = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
# Erstelle einen Hintergrund für die Folie
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
# Erstelle ein Textfeld für die Folie
autoshape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 200, 500, 200)
autoshape.text_frame.text = "Slide - {num}".format(num = (slideNumber + 2))
# Erstelle Zoom-Objekte für alle Folien in der ersten Folie
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])
# Setze die ReturnToParent-Eigenschaft, um zur ersten Folie zurückzukehren
zoomFrame.return_to_parent = True
# Speichere die Präsentation
pres.save("presentation-zoom3.pptx", slides.export.SaveFormat.PPTX)
Hinzufügen und Entfernen von Zusammenfassungs‑Zoom‑Abschnitten
All sections in a summary zoom frame are represented by SummaryZoomSection objects, which are stored in the SummaryZoomSectionCollection object. You can add or remove a summary zoom section object through the SummaryZoomSectionCollection class this way:
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Erstellen Sie neue Folien mit Identifikations‑Hintergrund und neuen Abschnitten für die erstellten Folien.
- Fügen Sie einen Zusammenfassungs‑Zoom‑Frame in die erste Folie ein.
- Fügen Sie der Präsentation eine neue Folie und einen neuen Abschnitt hinzu.
- Fügen Sie den erstellten Abschnitt zum Zusammenfassungs‑Zoom‑Frame hinzu.
- Entfernen Sie den ersten Abschnitt aus dem Zusammenfassungs‑Zoom‑Frame.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python code shows you how to add and remove sections in a summary zoom frame:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
pres.sections.add_section("Section 1", slide)
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
pres.sections.add_section("Section 2", slide)
# Fügt SummaryZoomFrame-Objekt hinzu
summaryZoomFrame = pres.slides[0].shapes.add_summary_zoom_frame(150, 50, 300, 200)
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
section3 = pres.sections.add_section("Section 3", slide)
# Fügt einen Abschnitt zum Summary Zoom hinzu
summaryZoomFrame.summary_zoom_collection.add_summary_zoom_section(section3)
# Entfernt Abschnitt aus dem Summary Zoom
summaryZoomFrame.summary_zoom_collection.remove_summary_zoom_section(pres.sections[1])
# Speichert die Präsentation
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
Formatieren von Zusammenfassungs‑Zoom‑Abschnitten
To create more complicated summary zoom section objects, you have to alter a simple frame’s formatting. There are several formatting options you can apply to a summary zoom section object.
You can control the formatting for a summary zoom section object in a summary zoom frame this way:
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Erstellen Sie neue Folien mit Identifikations‑Hintergrund und neuen Abschnitten für die erstellten Folien.
- Fügen Sie einen Zusammenfassungs‑Zoom‑Frame zur ersten Folie hinzu.
- Holen Sie ein SummaryZoomSection‑Objekt für das erste Objekt aus der
SummaryZoomSectionCollection. - Erstellen Sie ein
PPImage‑Objekt, indem Sie ein Bild zur Images‑Collection des Presentation‑Objekts hinzufügen, das zum Füllen des Frames verwendet wird. - Setzen Sie ein benutzerdefiniertes Bild für das erstellte Abschnitts‑Zoom‑Frame‑Objekt.
- Setzen Sie die Rückkehr zur Originalfolie aus dem verknüpften Abschnitt‑Funktion.
- Ändern Sie das Linienformat für das zweite Zoom‑Frame‑Objekt.
- Ändern Sie die Übergangsdauer.
- Speichern Sie die geänderte Präsentation als PPTX‑Datei.
This python code shows you how to change the formatting for a summary zoom section object:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
pres.sections.add_section("Section 1", slide)
#Fügt der Präsentation eine neue Folie hinzu
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
# Fügt der Präsentation einen neuen Abschnitt hinzu
pres.sections.add_section("Section 2", slide)
# Fügt ein SummaryZoomFrame-Objekt hinzu
summaryZoomFrame = pres.slides[0].shapes.add_summary_zoom_frame(150, 50, 300, 200)
# Holt das erste SummaryZoomSection-Objekt
summarySection = summaryZoomFrame.summary_zoom_collection[0]
# Formatierung für SummaryZoomSection-Objekt
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
# Speichert die Präsentation
pres.save("presentation.pptx", slides.export.SaveFormat.PPTX)
FAQ
Kann ich die Rückkehr zur übergeordneten Folie nach Anzeige des Ziels steuern?
Ja. Der Zoom frame oder section hat ein return_to_parent‑Verhalten, das, wenn aktiviert, die Betrachter nach dem Besuch des Zielinhalts zurück zur Ausgangsfolie führt.
Kann ich die ‘Geschwindigkeit’ oder Dauer der Zoom‑Übergangs anpassen?
Ja. Zoom unterstützt das Setzen einer transition_duration, sodass Sie steuern können, wie lange die Sprunganimation dauert.
Gibt es Grenzen, wie viele Zoom‑Objekte eine Präsentation enthalten kann?
Es gibt keine harte API‑Grenze laut Dokumentation. Praktische Grenzen hängen von der Gesamtkomplexität der Präsentation und der Leistung des Viewers ab. Sie können viele Zoom‑Frames hinzufügen, sollten jedoch Dateigröße und Renderzeit berücksichtigen.