スライドトランジション
Contents
[
Hide
]
この記事では、Aspose.Slides for Python via Java を使用したスライドのトランジション効果とタイミングの適用方法を示します。
Installation に記載されている手順でパッケージをインストールします。各サンプルは JVM を起動する前に asposeslides をインポートし、JVM が起動した後に API をインポートします。
Add a Slide Transition
最初のスライドにフェードトランジション効果を適用します。
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()
Access a Slide Transition
スライドに現在割り当てられているトランジションタイプを取得します。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpage.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()
Remove a Slide Transition
トランジション効果をすべてクリアします。JPype は Java の定数 None を Python の予約語である None と衝突しないように None_ として公開します。
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()
Set Transition Duration
スライドが自動的に次へ進むまでの表示時間を指定します。この例では 2 秒後に自動で進み、マウスクリックでも進められるようにしています。このタイミングはスライドの進行を制御するもので、トランジション効果の速度を制御するものではありません。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpage.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()