애니메이션 텍스트는 PowerPoint 프레젠테이션을 더 매력적으로 만들고 청중의 관심을 끄는 데 사용됩니다. 프레젠테이션의 맥락에 따라 다양한 형태의 애니메이션이 텍스트와 도형에 적용됩니다. 따라서 이 기사에서는 Java를 사용하여 PowerPoint의 텍스트에 애니메이션을 적용하는 방법을 배웁니다.
PowerPoint에서 텍스트에 애니메이션을 적용하는 Java API
PowerPoint 프레젠테이션의 텍스트에 애니메이션을 적용하려면 Java용 Aspose.Slides를 사용합니다. API는 PowerPoint 및 OpenOffice 프레젠테이션을 만들고 조작하는 다양한 기능을 제공합니다. API를 다운로드하거나 다음 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를 사용하여 PowerPoint의 텍스트에 애니메이션 적용
Aspose.Slides for Java는 Bounce, PathFootball, Zoom 등과 같은 150개 이상의 애니메이션 효과를 지원합니다. 또한 OLEObjectShow 및 OLEObjectOpen과 같은 특정 애니메이션 효과를 제공합니다. EffectType 열거에서 지원되는 애니메이션 효과의 전체 목록을 볼 수 있습니다.
다음은 Java를 사용하여 PowerPoint 프레젠테이션의 텍스트에 애니메이션을 적용하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 프레젠테이션을 로드합니다.
- 그런 다음 원하는 슬라이드의 IParagraph 개체에서 원하는 단락을 선택합니다.
- Presentation.getSlides().get_Item(index).getTimeline().getMainSequence().addEffect() 메서드를 사용하여 텍스트에 애니메이션 효과를 적용합니다.
- 마지막으로 Presentation.save(String, SaveFormat) 메서드를 사용하여 프레젠테이션을 저장합니다.
다음 코드 샘플은 PowerPoint 프레젠테이션의 텍스트에 애니메이션 효과를 적용하는 방법을 보여줍니다.
// 프레젠테이션 로드
Presentation presentation = new Presentation("Presentation.pptx");
try {
// 효과를 추가할 단락 선택
IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);
// 선택한 단락에 플라이 애니메이션 효과 추가
IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// 프레젠테이션 저장
presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
PowerPoint의 텍스트에서 애니메이션 효과 얻기
경우에 따라 특정 텍스트에 사용된 애니메이션 효과에 대한 정보를 검색해야 할 수도 있습니다. 예를 들어 프레젠테이션의 다른 텍스트에 동일한 효과를 사용합니다.
다음은 텍스트에 적용된 애니메이션 효과에 대한 정보를 얻는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 프레젠테이션을 로드합니다.
- 그런 다음 ISequence 개체에서 원하는 슬라이드의 시퀀스를 가져옵니다.
- IAutoShape 개체의 선택한 슬라이드에서 도형에 액세스합니다.
- IAutoShape.getTextFrame().get_Item(index).getParagraphs() 메서드를 사용하여 컬렉션의 각 IParagraph를 반복합니다.
- 마지막으로 ISequence.getEffectsByParagraph(iParagraph) 메서드를 사용하여 IEffect 배열의 효과를 가져옵니다.
다음 코드 샘플은 텍스트의 애니메이션 효과에 대한 정보를 얻는 방법을 보여줍니다.
// 프레젠테이션 로드
Presentation presentation = new Presentation("Presentation.pptx");
try {
// 슬라이드에서 시퀀스 및 모양 가져오기
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);
// 단락 반복
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// 애니메이션 효과에 액세스
IEffect[] effects = sequence.getEffectsByParagraph(paragraph);
if (effects.length > 0)
System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
}
} finally {
pres.dispose();
}
무료 API 라이선스 받기
임시 라이선스를 요청하면 평가 제한 없이 Java용 Aspose.Slides를 사용할 수 있습니다.
결론
이 기사에서는 Java를 사용하여 PowerPoint 프레젠테이션의 텍스트에 애니메이션 효과를 사용하는 방법을 배웠습니다. 또한 이 기사에서는 PowerPoint 프레젠테이션의 텍스트에서 애니메이션 효과를 얻는 방법에 대해서도 설명했습니다. 또한 문서를 사용하여 Java용 Aspose.Slides의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항을 자유롭게 알려주세요.