ppt怎么加水印(满屏斜着的透明水印如何弄)
时间:2021-12-14 23:11:18 栏目:站长资讯此次代码示例所用到的工具是Free Spire.Presentation for Java。Free Spire.Presentation for Java 是一个专业的PowerPoint API,它允许开发人员在Java应用程序中创建、读取、写入、转换和保存PowerPoint文档。同时,作为一款独立的Java组件,其运行环境无需安装Microsoft PowerPoint。
操作步骤:
通过E-iceblue中文官网下载获取Jar包,解压后将lib文件夹下的Spire.Presentation.jar手动导入Java程序。
另外,也可通过maven仓库安装产品及导入相关依赖包。
代码示例
示例1 添加图片水印
嘴里长溃疡怎么办(口腔溃疡怎么办最快最有效的方法)首先说一下啊,口腔溃疡属于自限性疾病,不治也会好。对于大部分比较轻微的口腔溃疡来说,常规溃疡长出来5天左右,就会开始愈合,7天左右就能痊愈。并且它来过,不留一丝云彩,来有影,去无踪,不留疤。很多人还经常得口腔溃疡,好了没几天又长了,甚至有的
import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
import javax.imageio.ImageIO;
import java.io.File;
public class AddImageWatermark {
public static void main(String[] args) throws Exception {
//加载示例文档
Presentation presentation = new Presentation();
presentation.loadFromFile("C:\Users\Test1\Desktop\Sample.pptx");
//获取水印图片
File file =new File("C:\Users\Test1\Desktop\logo.png");
IImageData image = presentation.getImages().append(ImageIO.read(file));
//获取幻灯片背景属性,设置图片填充
presentation.getSlides().get(0).getSlideBackground().setType(BackgroundType.CUSTOM);
presentation.getSlides().get(0).getSlideBackground().getFill().setFillType(FillFormatType.PICTURE);
presentation.getSlides().get(0).getSlideBackground().getFill().getPictureFill().setFillType(PictureFillType.STRETCH);
presentation.getSlides().get(0).getSlideBackground().getFill().getPictureFill().getPicture().setEmbedImage(image);
//保存文档
presentation.saveToFile("output/addImageWatermark.pptx", FileFormat.PPTX_2013);
}
}
添加效果:
示例2 添加文本水印
import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.*;
import java.awt.geom.Rectangle2D;
public class AddTextWatermark {
public static void main(String[] args) throws Exception {
//创建presentation对象并加载示例文档
Presentation presentation = new Presentation();
presentation.loadFromFile("C:\Users\Test1\Desktop\Sample.pptx");
//设置文本水印的宽和高
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("output/addTextWatermark.pptx", FileFormat.PPTX_2010);
}
}
添加效果:
示例3 删除文本和图片水印
import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
public class DeleteWatermark {
public static void main(String[] args) throws Exception {
//加载示例文档
Presentation presentation = new Presentation();
presentation.loadFromFile("C:\Users\Test1\Desktop\Sample.pptx");
//移除文本水印
for (int i = 0; i
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。
上一篇:微信怎么群聊(微信群里怎么发起共享聊天)
下一篇:乐高怎么玩(乐高有几种玩法)