Chuyển đổi Slide
Contents
[
Hide
]
Bài viết này trình bày cách áp dụng hiệu ứng chuyển đổi slide và thời gian với Aspose.Slides for Python via Java.
Cài đặt gói như mô tả trong Installation. Mỗi ví dụ nhập asposeslides trước khi khởi động JVM, sau đó nhập API khi JVM đã chạy.
Thêm chuyển đổi Slide
Áp dụng hiệu ứng chuyển đổi mờ (fade) cho slide đầu tiên.
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)
# Áp dụng hiệu ứng chuyển đổi mờ.
slide.getSlideShowTransition().setType(TransitionType.Fade)
finally:
presentation.dispose()
Truy cập chuyển đổi Slide
Đọc loại chuyển đổi hiện đang được gán cho một slide.
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)
# Truy cập loại chuyển đổi.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Xóa chuyển đổi Slide
Xóa bất kỳ hiệu ứng chuyển đổi nào. JPype cung cấp hằng số Java có tên None dưới dạng None_ vì None là từ khóa được dành riêng trong 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)
# Xóa hiệu ứng chuyển đổi.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Đặt thời lượng chuyển đổi
Xác định thời gian slide được hiển thị trước khi tự động chuyển sang slide tiếp theo. Ví dụ này chuyển sang sau hai giây và cũng cho phép chuyển bằng cú nhấp chuột. Thời gian này điều khiển việc chuyển slide, không phải tốc độ của hiệu ứng chuyển đổi.
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) # Tính bằng mili giây.
finally:
presentation.dispose()