Transition de diapositive

Démontre l’application d’effets de transition de diapositive et de minutages avec Aspose.Slides for Python via .NET.

Ajouter une transition de diapositive

Appliquez un effet de transition en fondu à la première diapositive.

def add_slide_transition():
    with slides.Presentation() as presentation:
        slide = presentation.slides[0]

        # Appliquer une transition en fondu.
        slide.slide_show_transition.type = slides.slideshow.TransitionType.FADE

        presentation.save("slide_transition.pptx", slides.export.SaveFormat.PPTX)

Accéder à une transition de diapositive

Lisez le type de transition actuellement attribué à une diapositive.

def access_slide_transition():
    with slides.Presentation("slide_transition.pptx") as presentation:
        slide = presentation.slides[0]

        # Accéder au type de transition.
        transition_type = slide.slide_show_transition.type

Supprimer une transition de diapositive

Supprimez tout effet de transition en définissant le type sur NONE.

def remove_slide_transition():
    with slides.Presentation("slide_transition.pptx") as presentation:
        slide = presentation.slides[0]

        # Supprimer la transition en définissant none.
        slide.slide_show_transition.type = slides.slideshow.TransitionType.NONE

        presentation.save("slide_transition_removed.pptx", slides.export.SaveFormat.PPTX)

Définir la durée de la transition

Spécifiez la durée pendant laquelle la diapositive est affichée avant de passer automatiquement à la suivante.

def set_transition_duration():
    with slides.Presentation("slide_transition.pptx") as presentation:
        slide = presentation.slides[0]

        slide.slide_show_transition.advance_on_click = True
        slide.slide_show_transition.advance_after_time = 2000  # en millisecondes.

        presentation.save("transition_duration.pptx", slides.export.SaveFormat.PPTX)