幻灯片过渡
Contents
[
Hide
]
本文演示了如何使用 Aspose.Slides for Python via Java 应用幻灯片过渡效果和时间设置。
如安装中所述安装该包。每个示例在启动 JVM 之前导入 asposeslides,随后在 JVM 运行后再导入 API。
添加幻灯片过渡
对第一张幻灯片应用淡入过渡效果。
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)
# 应用淡入过渡。
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()