Переход слайда
В этой статье демонстрируется применение эффектов перехода слайдов и таймингов с помощью Aspose.Slides for Python via Java.
Установите пакет, как описано в Installation. Каждый пример импортирует asposeslides перед запуском JVM, а затем импортирует API после запуска JVM.
Добавить переход слайда
Примените эффект плавного перехода к первому слайду.
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)
finally:
presentation.dispose()
Получить доступ к переходу слайда
Прочитайте тип перехода, в данный момент назначенный слайду.
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)
# Получить тип перехода.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Удалить переход слайда
Очистите любой эффект перехода. JPype предоставляет Java-константу с именем None как None_, потому что None является зарезервированным словом в 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)
# Удалить эффект перехода.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Установить длительность перехода
Укажите, как долго слайд отображается перед автоматическим переключением. В этом примере переключение происходит через две секунды, а также допускает переключение щелчком мыши. Этот тайминг управляет переходом слайда, а не скоростью эффекта перехода.
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) # В миллисекундах.
finally:
presentation.dispose()