Java在PPT幻灯片中添加文字水印效果

在PPT中没有直接添加水印的功能,要实现水印效果,可以通过以下思路来实现水印效果:添加形状,在形状中添加文本,设置形状置于底层(防止文本遮盖幻灯片内容),下面通过Java程序代码示例来介绍如何实现。

操作方法

  • 01

    准备一个需要添加水印的PPT幻灯片文档,如图:

  • 02

    在IDEA程序中导入jar文件后,键入如下代码内容: import com.spire.presentation.*; import com.spire.presentation.drawing.FillFormatType; import java.awt.*; import java.awt.geom.Rectangle2D; public class TextWatermark { public static void main(String[] args) throws Exception { //创建presentation对象并加载示例文档 Presentation ppt = new Presentation(); ppt.loadFromFile("sample.pptx"); //获取指定幻灯片 ISlide slide = ppt.getSlides().get(0); //设置文本水印的宽和高 int width= 400; int height= 300; //定义一个长方形区域 Rectangle2D.Double rect = new Rectangle2D.Double((ppt.getSlideSize().getSize().getWidth() - width) / 2, (ppt.getSlideSize().getSize().getHeight() - height) / 2, width, height); //添加一个shape到定义区域 IAutoShape shape = slide.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.setShapeArrange(ShapeAlignmentEnum.ShapeArrange.SendToBack); //添加文本到shape shape.getTextFrame().setText("内部使用"); PortionEx textRange = shape.getTextFrame().getTextRange(); //设置文本水印样式 textRange.getFill().setFillType(FillFormatType.SOLID); textRange.getFill().getSolidColor().setColor(new Color(211,211,211)); textRange.setFontHeight(50); //保存文档 ppt.saveToFile("TextWatermark.pptx", FileFormat.PPTX_2013); ppt.dispose(); } }

  • 03

    完成代码后,运行程序,生成文档。在IDEA项目文件夹下,查看结果文档,如下水印添加效果:

(0)

相关推荐

  • 怎么在WPS幻灯片中添加文字的删除线

    有的小伙伴在使用WPS中的PPT制作幻灯片时,为了让他人更能知道某句话的错误,因此想要给该句话中的文字添加删除线,但是却不知道如何删除,那么小编就来为大家介绍一下吧.方法一:1. 第一步,双击或者右击 ...

  • 怎么在PPT幻灯片中添加思维导图

    电脑版PPT软件被很多人使用,用来制作哦幻灯片等,有的小伙伴在使用该软件时,为了可以使内容更加清晰易懂,因此想要添加思维导图,但是却不知道如何添加,那么小编就来为大家介绍一下吧.具体如下:1. 第一步 ...

  • 怎样用photoshop给照片添加文字/水印效果

    我们上传到网络上的图片或照片不希望别人使用,就可以为自己的图片或照片添加文字/水印效果,那么我们怎样用photoshop来为图片/照片添加文字/水印效果呢? 操作方法 01 启动photoshop软件 ...

  • ppt幻灯片中的文字怎么添加拼音?

    ppt中的文字想要添加拼音方便认识,该怎么添加带有音调的拼音呢?下面我们就来看看详细的教程. 1.下面是示例幻灯片,现在需要给幻灯片中的文字添加拼音(如图): 2.插入一个文本框(如图): 3.然后点 ...

  • Java 删除PPT幻灯片中的数字签名

    针对PPT幻灯片中已有的数字签名,若想删除来添加签名可参考以下方法来实现如何删除. 操作方法 01 源文档准备:准备一个已签名的PPT幻灯片文档,如图: 02 在IDEA程序中一入spire.pres ...

  • 如何在PowerPoint幻灯片中添加具有缩放效果的文字

    PowerPoint 2007并没有提供用于实现"字符缩放"的功能按钮,如果用户想要在PowerPoint 2007中实现"字符缩放"功能,该如何操作呢?其实只 ...

  • PPT幻灯片中的文字或者图片怎么添加强调效果?

    很多朋友在制作PPT时需要插如图片或者文字,当然我们在强调某个重要的文字或者图片时需要添加一些观赏效果来达到制作者的目的,下面我将具体介绍一下怎样添加强调效果. 1.首先我们打开PPT,制作好一个PP ...

  • 如何在PPT幻灯片中对文字首行缩进以及间距行距

    在word那里知道首行缩进,结果来到PPT我就忘了 PPT的首行缩进怎么使用了,原来藏在一个小地方里!是不是和小编一样犯了小糊涂呢,一起来找吧~ 操作方法 01 面对PPT里的一大堆文字,我们为了更好 ...

  • 怎么在PPT的幻灯片中添加表格中文字的渐变效果

    有的小伙伴在使用WPS软件制作幻灯片时,为了使幻灯片中的表格文字更加吸引人,因此想要给表格文字添加渐变效果,但是却不知道如何添加,那么小编就来为大家介绍一下吧.具体如下:1.第一步,双击或者右击打开P ...