การเปลี่ยนสไลด์
Contents
[
Hide
]
บทความนี้แสดงวิธีการใช้เอฟเฟกต์การเปลี่ยนสไลด์และการตั้งเวลาโดยใช้ 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)
# ใช้การเปลี่ยนแบบจางลง.
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()