슬라이드 전환은 PowerPoint 슬라이드쇼에서 한 슬라이드에서 다른 슬라이드로 이동하는 동안 발생하는 시각 효과를 추가하는 데 사용됩니다. 프레젠테이션의 컨텍스트에 따라 전환 사운드, 속도, 지속 시간 및 기타 효과를 설정할 수도 있습니다. 따라서 이 기사에서는 Java를 사용하여 프로그래밍 방식으로 PowerPoint 프레젠테이션에 슬라이드 전환을 추가하는 방법을 다룹니다.

PowerPoint에서 슬라이드 전환을 추가하는 Java API

PPTX/PPT 프레젠테이션에서 슬라이드 전환을 추가하기 위해 Aspose.Slides for Java를 사용합니다. API를 사용하면 PowerPoint 및 OpenOffice 프레젠테이션을 만들고 조작할 수 있습니다. API의 JAR을 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

Java를 사용하여 슬라이드 전환 추가

다음은 Java를 사용하여 PowerPoint 프레젠테이션에 슬라이드 전환을 추가하는 단계입니다.

  1. 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. 그런 다음 SlideShowTransition.setType() 메서드와 TransitionType 클래스를 사용하여 슬라이드 전환 유형을 설정합니다.
  3. 마지막으로 Presentation.save(String, SaveFormat) 메서드를 사용하여 업데이트된 프레젠테이션을 저장합니다.

다음 코드 샘플은 PowePoint 프레젠테이션에서 슬라이드 전환을 설정하는 방법을 보여줍니다.

// 소스 프레젠테이션 파일 로드
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
    // 슬라이드 1에 원형 전환 적용
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // 슬라이드 2에 빗형 전환 적용
    presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);

    // 프레젠테이션 저장
    presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Java를 사용하여 고급 슬라이드 전환 추가

다음은 지속 시간, 소리, 속도 등과 같은 고급 슬라이드 전환 옵션을 설정하는 단계입니다.

  1. 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. 그런 다음 SlideShowTransition.setType() 메서드와 TransitionType 클래스를 사용하여 슬라이드 전환 유형을 설정합니다.
  3. 사운드, AdvanceAfterTime 등과 같은 고급 효과를 설정합니다(효과 목록 참조).
  4. 마지막으로 Presentation.save(String, SaveFormat) 메서드를 사용하여 업데이트된 프레젠테이션을 저장합니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 고급 슬라이드 전환 옵션을 설정하는 방법을 보여줍니다.

// 프레젠테이션 파일 로드
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
    // 슬라이드 1에 원형 전환 적용
    pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // 전환 시간을 3초로 설정
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);

    // 슬라이드 2에 빗형 전환 적용
    pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
    
    // 전환 시간을 5초로 설정
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);

    // 슬라이드 3에 확대/축소 유형 전환 적용
    pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
    
    // 전환 시간을 7초로 설정
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);

    // 프레젠테이션 저장
    pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Java를 사용하여 PowerPoint에서 모프 전환 설정

Java용 Aspose.Slides는 부드러운 애니메이션을 만드는 데 사용되는 모프 전환을 설정할 수도 있습니다. API는 다음 모프 전환을 지원합니다.

  • ByObject: 모양을 분할할 수 없는 개체로 간주하여 모프 전환이 수행됩니다.
  • ByWord: 가능한 한 단어로 텍스트를 전송하여 모프 전환을 수행합니다.
  • ByChar: 가능한 경우 문자로 텍스트를 전송하여 모프 전환이 수행됩니다.

다음은 Java를 사용하여 PowerPoint 프레젠테이션에 모프 전환을 추가하는 단계입니다.

  1. 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. 그런 다음 SlideShowTransition.setType() 메서드를 사용하여 슬라이드 전환 유형을 TransitionType.Morph으로 설정합니다.
  3. IMorphTransition.setMorphType() 메서드를 사용하여 모프 전환 유형을 설정합니다.
  4. 마지막으로 Presentation.save(String, SaveFormat) 메서드를 사용하여 업데이트된 프레젠테이션을 저장합니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 모프 전환을 설정하는 방법을 보여줍니다.

// 프레젠테이션 로드
Presentation presentation = new Presentation("presentation.pptx");
try {  
    // 전환 유형 설정
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
    ((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
    
    // 프레젠테이션 저장
    presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

무료 API 라이선스 받기

임시 라이선스를 요청하면 평가 제한 없이 Java용 Aspose.Slides를 사용할 수 있습니다.

결론

이 기사에서는 Java를 사용하여 PowerPoint 프레젠테이션에 슬라이드 전환을 추가하는 방법을 배웠습니다. 또한 PPTX/PPT 프레젠테이션에서 모프 전환을 설정하는 방법을 살펴보았습니다. 이 외에도 문서를 방문하여 API의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항에 대해 자유롭게 알려주십시오.

또한보십시오

정보: Aspose는 PowerPoint to Video 변환기에서 최근에 구현된 전환 효과를 사용하여 프레젠테이션을 기반으로 훨씬 더 멋지고 매력적인 비디오를 만들 수 있습니다.