Přechod snímku
Contents
[
Hide
]
Tento článek ukazuje použití efektů přechodu snímků a časování s Aspose.Slides for Python via Java.
Nainstalujte balíček podle popisu v Installation. Každý příklad importuje asposeslides před spuštěním JVM a poté importuje API po spuštění JVM.
Přidat přechod snímku
Použijte efekt přechodu typu fade na první snímek.
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)
# Aplikovat přechod typu fade.
slide.getSlideShowTransition().setType(TransitionType.Fade)
finally:
presentation.dispose()
Přístup k přechodu snímku
Přečtěte typ přechodu, který je aktuálně přiřazen snímku.
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)
# Přístup k typu přechodu.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Odstranit přechod snímku
Vymažte jakýkoli efekt přechodu. JPype zpřístupňuje konstantu Java pojmenovanou None jako None_, protože None je vyhrazené slovo v Pythonu.
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)
# Odstranit efekt přechodu.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Nastavit dobu trvání přechodu
Určete, jak dlouho je snímek zobrazován před automatickým přechodem. Tento příklad přechází po dvou sekundách a také umožňuje přechod kliknutím myši. Toto časování řídí přechod snímku, nikoli rychlost efektu přechodu.
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) # V milisekundách.
finally:
presentation.dispose()