Java는 PowerPoint 슬라이드에 텍스트 상자를 추가합니다.

텍스트 상자는 이동 가능하고 크기 조정 가능한 텍스트 또는 그래픽 컨테이너를 나타냅니다. PowerPoint에서는 새 콘텐츠를 추가해야 하는 경우 종종 새 텍스트 상자를 삽입해야 합니다.
이 기사에서는 Free Spire.Presentation for Java를 사용하여 텍스트 상자를 PowerPoint 슬라이드에 추가하고 텍스트 상자 테두리 스타일, 채우기 효과, 그림자 효과, 텍스트 상자 회전, 텍스트 스타일 등을 설정하는 방법입니다.

JAR 패키지 가져오기
방법 1: Free Spire.Presentation for Java을 다운로드하고 압축을 풀고 lib 폴더의 Spire.Presentation.jar 패키지를 종속성으로 Java 응용 프로그램으로 가져옵니다.
방법 2: Maven 리포지토리에서 직접 JAR 패키지를 설치하고 pom.xml 파일을 다음과 같이 구성합니다.
<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <name>e-iceblue</name>
            <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
        </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.presentation.free</artifactId>
        <version>2.6.1</version>
    </dependency>
</dependencies>

Java 코드
import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import com.spire.presentation.drawing.GradientShapeType;
import com.spire.presentation.drawing.OuterShadowEffect;

import java.awt.*;

public class AddTextBox {
    public static void main(String[]args)throws Exception {
        //ドキュメントを作成
        Presentation ppt = new Presentation();

        //最初のスライドを取得し、指定されたサイズと位置の長方形のテキストボックスを追加します
        IAutoShape tb = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE,new Rectangle(80, 120, 550, 200));

        //テキストボックスの境界線スタイルを設定する
        tb.getLine().setFillType(FillFormatType.SOLID);
        tb.getLine().setWidth(2.5);
        tb.getLine().getSolidFillColor().setColor(Color.white);

        //テキストボックスにテキストを追加し、テキストの書式を設定する
        tb.appendTextFrame("見てくれてありがとう!\n Thanks for Watching");
        PortionEx textRange = tb.getTextFrame().getTextRange();
        textRange.getFill().setFillType(FillFormatType.SOLID);
        textRange.getFill().getSolidColor().setColor(Color.white);
        textRange.setFontHeight(30);
        textRange.setLatinFont(new TextFont("Arial Unicode MS"));

        //テキストボックスをグラデーションの色で塗りつぶします
        tb.getFill().setFillType(FillFormatType.GRADIENT);
        tb.getFill().getGradient().setGradientShape(GradientShapeType.LINEAR);
        tb.getFill().getGradient().getGradientStops().append(1f,KnownColors.LIGHT_SEA_GREEN);
        tb.getFill().getGradient().getGradientStops().append(0f,KnownColors.LIGHT_PINK);

        //テキストボックスの影の効果を設定する
        OuterShadowEffect shadowEffect= new OuterShadowEffect();
        shadowEffect.setBlurRadius(20);
        shadowEffect.setDirection(30);
        shadowEffect.setDistance(8);
        shadowEffect.getColorFormat().setColor(Color.LIGHT_GRAY);
        tb.getEffectDag().setOuterShadowEffect(shadowEffect);

        //テキストボックスを5度右に回転するように設定します(左に回転すると値が負の数に設定されます)
        tb.setRotation(5);

        //ドキュメントを保存します
        ppt.saveToFile("addTextBox.pptx",FileFormat.PPTX_2013);
        ppt.dispose();
    }
}

텍스트 상자를 추가한 결과:

좋은 웹페이지 즐겨찾기