슬라이드 전환은 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 프레젠테이션에 슬라이드 전환을 추가하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- 그런 다음 SlideShowTransition.setType() 메서드와 TransitionType 클래스를 사용하여 슬라이드 전환 유형을 설정합니다.
- 마지막으로 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를 사용하여 고급 슬라이드 전환 추가
다음은 지속 시간, 소리, 속도 등과 같은 고급 슬라이드 전환 옵션을 설정하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- 그런 다음 SlideShowTransition.setType() 메서드와 TransitionType 클래스를 사용하여 슬라이드 전환 유형을 설정합니다.
- 사운드, AdvanceAfterTime 등과 같은 고급 효과를 설정합니다(효과 목록 참조).
- 마지막으로 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 프레젠테이션에 모프 전환을 추가하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- 그런 다음 SlideShowTransition.setType() 메서드를 사용하여 슬라이드 전환 유형을 TransitionType.Morph으로 설정합니다.
- IMorphTransition.setMorphType() 메서드를 사용하여 모프 전환 유형을 설정합니다.
- 마지막으로 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의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항에 대해 자유롭게 알려주십시오.
또한보십시오
- Java로 MS PowerPoint 프레젠테이션 만들기
- Java를 사용하여 PowerPoint 슬라이드에 워터마크 추가
- Java를 사용하여 PowerPoint 파일에서 텍스트 추출
- Java에서 PowerPoint 도형 추가, 연결, 제거 또는 복제
- Java에서 PowerPoint PPTX/PPT를 PNG 이미지로 변환
- Java를 사용하여 PowerPoint PPTX 또는 PPT용 썸네일 생성
정보: Aspose는 PowerPoint to Video 변환기에서 최근에 구현된 전환 효과를 사용하여 프레젠테이션을 기반으로 훨씬 더 멋지고 매력적인 비디오를 만들 수 있습니다.