Chuyển tiếp slide

Bài viết này trình bày cách áp dụng hiệu ứng chuyển tiếp slide và thời gian với Aspose.Slides for Node.js via Java.

Thêm chuyển tiếp slide

Áp dụng hiệu ứng chuyển tiếp mờ cho slide đầu tiên.

function addSlideTransition() {
    let presentation = new aspose.slides.Presentation();
    try {
        let slide = presentation.getSlides().get_Item(0);

        // Áp dụng chuyển tiếp mờ.
        slide.getSlideShowTransition().setType(aspose.slides.TransitionType.Fade);

        presentation.save("slide_transition.pptx", aspose.slides.SaveFormat.Pptx);
    } finally {
        presentation.dispose();
    }
}

Truy cập chuyển tiếp slide

Đọc loại chuyển tiếp hiện đang được gán cho một slide.

function accessSlideTransition() {
    let presentation = new aspose.slides.Presentation("slide_transition.pptx");
    try {
        let slide = presentation.getSlides().get_Item(0);

        // Truy cập loại chuyển tiếp.
        let type = slide.getSlideShowTransition().getType();
    } finally {
        presentation.dispose();
    }
}

Xóa chuyển tiếp slide

Xóa bất kỳ hiệu ứng chuyển tiếp nào bằng cách đặt loại thành None.

function removeSlideTransition() {
    let presentation = new aspose.slides.Presentation("slide_transition.pptx");
    try {
        let slide = presentation.getSlides().get_Item(0);

        // Xóa chuyển tiếp bằng cách đặt None.
        slide.getSlideShowTransition().setType(aspose.slides.TransitionType.None);

        presentation.save("slide_transition_removed.pptx", aspose.slides.SaveFormat.Pptx);
    } finally {
        presentation.dispose();
    }
}

Đặt thời lượng chuyển tiếp

Xác định thời gian slide được hiển thị trước khi tự động chuyển sang slide tiếp theo.

function setTransitionDuration() {
    let presentation = new aspose.slides.Presentation();
    try {
        let slide = presentation.getSlides().get_Item(0);

        slide.getSlideShowTransition().setAdvanceOnClick(true);
        slide.getSlideShowTransition().setAdvanceAfterTime(2000); // tính bằng mili giây.

        presentation.save("slide_transition_duration.pptx", aspose.slides.SaveFormat.Pptx);
    } finally {
        presentation.dispose();
    }
}