Dia‑overgang

Dit artikel laat zien hoe u dia‑overgangseffecten en -tijdsinstellingen toepast met Aspose.Slides for Python via Java.

Installeer het pakket zoals beschreven in Installation. Elk voorbeeld importeert asposeslides voordat de JVM wordt gestart, en importeert daarna de API zodra de JVM draait.

Een dia‑overgang toevoegen

Pas een vervagings‑overgangseffect toe op de eerste dia.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, TransitionType

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)

    # Pas een vervagingsovergang toe.
    slide.getSlideShowTransition().setType(TransitionType.Fade)
finally:
    presentation.dispose()

Toegang tot een dia‑overgang

Lees het overgangstype dat momenteel aan een dia is toegewezen.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, TransitionType

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)

    slide.getSlideShowTransition().setType(TransitionType.Push)

    # Toegang tot het overgangstype.
    transition_type = slide.getSlideShowTransition().getType()
finally:
    presentation.dispose()

Een dia‑overgang verwijderen

Verwijder elk overgangseffect. JPype maakt de Java‑constante genaamd None beschikbaar als None_ omdat None een gereserveerd woord is in Python.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, TransitionType

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)

    slide.getSlideShowTransition().setType(TransitionType.Fade)

    # Verwijder het overgangseffect.
    slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
    presentation.dispose()

Duur van de overgang instellen

Geef op hoe lang de dia wordt getoond voordat deze automatisch wordt voortgezet. Dit voorbeeld gaat na twee seconden verder en staat ook toe om met een muisklik verder te gaan. Deze timing regelt de voortgang van de dia, niet de snelheid van het overgangseffect.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)

    slide.getSlideShowTransition().setAdvanceOnClick(True)
    slide.getSlideShowTransition().setAdvanceAfter(True)
    slide.getSlideShowTransition().setAdvanceAfterTime(2000)  # In milliseconden.
finally:
    presentation.dispose()