-
手把手教你JAVA 给PPT添加文字水印
- 作者:叶雨桑 分类:电脑技术 发布时间:2017-09-19 18:04:36
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到JAVA 给PPT添加文字水印的问题,如果我们遇到了JAVA 给PPT添加文字水印的情况,该怎么处理怎么才能解决JAVA 给PPT添加文字水印带来的困扰呢,对于这样的问题其实我们只需要Free Spire.Presentation for Java 2.2.3(免费版)方式一:从官网获取Free Spire.Presentation for Java之后解压,在IDEA或者Eclipse中Shift+Ctrl+Alt+S添加导入Spire.Pdf.jar包到项目中,jar文件可在解压路径下的lib文件夹中获...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到JAVA 给PPT添加文字水印的问题,如果我们遇到了JAVA 给PPT添加文字水印的情况,该怎么处理怎么才能解决JAVA 给PPT添加文字水印带来的困扰呢,对于这样的问题其实我们只需要Free Spire.Presentation for Java 2.2.3(免费版)方式一:从官网获取Free Spire.Presentation for Java之后解压,在IDEA或者Eclipse中Shift+Ctrl+Alt+S添加导入Spire.Pdf.jar包到项目中,jar文件可在解压路径下的lib文件夹中获取。方式二:使用Maven配置导包。可以参考官方帮助文档。(http:/这样就解决了这样的问题,接下来给大家带来JAVA 给PPT添加文字水印的详细操作步骤。
工具/原料
Free Spire.Presentation for Java 2.2.3(免费版)
导入Jar包
方式一:从官网获取Free Spire.Presentation for Java之后解压,在IDEA或者Eclipse中Shift+Ctrl+Alt+S添加导入Spire.Pdf.jar包到项目中,jar文件可在解压路径下的lib文件夹中获取。
方式二:使用Maven配置导包。可以参考官方帮助文档。(http://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)
参考的PPT源文件截图。
Java代码示例
import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.*;
import java.awt.geom.Rectangle2D;
public class addWatermark {
public static void main(String[] args) throws Exception {
String inputFile = "data/WaterMarked.pptx";
String outputFile = "output/addWatermark_result.pptx";
//创建一个PPT文档实例并加载目标文档
Presentation presentation = new Presentation();
presentation.loadFromFile(inputFile);
//设置文本水印的宽和高
int width= 400;
int height= 300;
//定义一个长方形区域
Rectangle2D.Double rect = new Rectangle2D.Double((presentation.getSlideSize().getSize().getWidth() - width) / 2,
(presentation.getSlideSize().getSize().getHeight() - height) / 2, width, height);
//添加一个shape到定义区域
IAutoShape shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rect);
//设置shape样式
shape.getFill().setFillType(FillFormatType.NONE);
shape.getShapeStyle().getLineColor().setColor(Color.white);
shape.setRotation(-45);
shape.getLocking().setSelectionProtection(true);
shape.getLine().setFillType(FillFormatType.NONE);
//添加文本到shape
shape.getTextFrame().setText("内部参考");
PortionEx textRange = shape.getTextFrame().getTextRange();
//设置文本水印样式
textRange.getFill().setFillType(FillFormatType.SOLID);
textRange.getFill().getSolidColor().setColor(Color.pink);
textRange.setFontHeight(50);
//保存文档
presentation.saveToFile(outputFile, FileFormat.PPTX_2010);
}
}
结果截图。
猜您喜欢
- Windows端口被占用?教你一招轻松解决..2024-04-05
- 【轻松一刻】如何用Windows电脑连接苹..2024-04-04
- 电脑出现乱码字体?教你一招解决的方..2024-04-03
- 电脑弃用如何彻底清除个人数据?一文..2024-03-31
- 电脑连不上WiFi?教你一招轻松解决!..2024-03-31
- 电脑不认U盘?这几个步骤教你轻松解..2024-03-30
相关推荐
- 一打开网页就弹出广告,打开网页弹出..2017-10-01
- WPS文档序列码乱了怎么重新排序?..2021-03-20
- win11环境变量怎么设置 win11配置环境变..2023-01-05
- 华为商城官网进不去怎么回事 华为商..2023-10-09
- win7开机登录界面的壁纸怎样更换修改..2017-10-01
- Windows 11 Build 22621.730/22623.730补丁包(预..2022-10-26