Java는 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();
}
}
텍스트 상자를 추가한 결과:
Reference
이 문제에 관하여(Java는 PowerPoint 슬라이드에 텍스트 상자를 추가합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/iceblue/items/a60a2b672d5180dc21b2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)