在PPT中没有直接添加水印的功能,要实现水印效果,可以通过以下思路来实现水印效果:添加形状,在形状中添加文本,设置形状置于底层(防止文本遮盖幻灯片内容),下面通过Java程序代码示例来介绍如何实现。
程序环境:编译环境为IDEA; 引入free spire.presentation.jar,jdk版本1.8.0
详细代码
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 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(); } }
(完)
相关推荐
使用Free Spire.Doc for Java,我们可以方便地向Word文档添加水印。首先,你需要导入`com.spire.doc.*`相关的类。然后创建一个`Document`对象,加载待处理的Word文档。接着,创建一个`WatermarkOptions`对象,设置...
Aspose是一个强大的文件处理库,尤其在Java环境中,它提供了丰富的API来处理各种格式的文档,包括Word、PDF、Excel等。本教程将聚焦于使用Aspose进行文件转换以及去除PDF中的水印。 首先,我们来看`aspose-words-...
为了在Java项目中使用Aspose,需要将其添加到项目的类路径中。在现代的Java开发环境中,这通常通过Maven或Gradle等构建工具来完成。在提供的`pom文件.txt`中,可以看到如何配置Maven依赖以引入Aspose for Java。...
通过poi修改添加ppt图片、文字水印
它支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本,设置动画,添加页眉页脚,添加...
Free Spire.Presentation for Java支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本...
在本案例中,我们将关注如何使用Aspose.Slides 15.9.0 版本来去除PPT中的水印,并将其转换为PDF格式,以便进行在线预览。 首先,我们要理解Aspose.Slides的工作原理。它是一个纯.NET组件,无需安装Microsoft Office...
在Java开发中,有时我们需要处理文档模板,将动态数据填入到Word模板中,并且可能还需要将处理后的Word文档转换为PDF格式,同时在PDF上添加水印。在这个场景下,`Apache POI`和`Aspose.Words for Java`是两个常用的...
它支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本,设置动画,添加页眉页脚,添加...
* 使用Jacob将office格式文件转换成pdf格式,在使用代码前需将jacob-1.43-M2-x86/x64.dll拷贝到%JAVA_HOME%下的 bin目录下 * 建议本机按照较高版本的office软件,同时最好按另存为pdf的插件 SaveAsPDFandXPS.exe,...
在这个压缩包中,你得到了去除水印版本的DLL文件,这意味着你可以免费试用这些组件,而不会在生成的文件上看到Aspose的官方水印。 1. **Aspose.Words**: 这个DLL文件是Aspose针对Microsoft Word文档处理的库。它...
在Java开发环境中,有时我们需要为用户提供在线预览附件的功能,比如查看Excel、Word或PowerPoint文档,而无需下载文件到本地。在这种情况下,Aspose是一个强大的工具,它提供了丰富的API来处理各种办公文档格式,...
在这个场景中,我们需要将Excel文件转换成PDF格式,并且在此基础上添加水印,以增强文档的安全性和版权标识。这里主要涉及两个关键的技术:itextpdf库和Excel到PDF的转换。 **itextpdf库**是一个强大的Java库,专门...
Spire.Presentation for Java 支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密 PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本,...
去插件水印,添加word、excel、pdf 文字与图片水印功能。执行转化方法前会分别先执行loadLicense()、getLicenseExcel()、getLicensePpt() 加载license.xml文件,不会出现插件水印。 主要包含aspose.pdf-17.3.0.jar...
在Java开发中,有时我们需要处理Word文档,例如填充模板数据并将其转换为PDF,同时添加水印以增强文档的安全性和版权标识。在这种情况下,Apache POI和Aspose库提供了强大的功能来实现这些需求。以下是对这两个库...
在Java开发中,实现Word表格指定位置盖章并设置章悬浮于文字之上,涉及到的技术主要包括Apache POI库的使用、图像处理以及Word文档对象模型的理解。Apache POI是Java中用于处理Microsoft Office格式文件(如DOCX)的...
Spire.Office for Java是一款专为Java开发者设计的强大文档处理库,它允许用户在Java应用程序中无缝操作Microsoft Office格式的文件,如Word、Excel、PowerPoint,以及PDF文档。这款工具以其易用性和高效的性能,...
而当我们谈论“excel操作水印的jar包”时,这通常是指一个Java库,它提供了在Excel文件中添加、编辑或删除水印的功能。水印在Excel文档中的作用是提供版权信息、公司标识或对数据敏感性的提醒,确保文档的原始性和...
"java+pdf转word+word转pdf 无水印 无页数限制"这一标题揭示了我们讨论的是一个能够进行这两种转换,并且在转换过程中不添加水印,且不受页面数量限制的解决方案。以下是对这个主题的详细知识点解释: 1. **PDF转...