애니메이션 텍스트는 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 프레젠테이션의 텍스트에 애니메이션을 적용하는 단계입니다.

다음 코드 샘플은 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 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의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항을 자유롭게 알려주세요.

또한보십시오