失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Java 添加Word文本水印 图片水印

Java 添加Word文本水印 图片水印

时间:2021-11-18 21:14:36

相关推荐

Java 添加Word文本水印 图片水印

水印是一种常用于各种文档的声明、防伪手段,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过Java编程给Word文档添加水印效果的方法,即

文本水印图片水印

使用工具:Free Spire.Doc for Java (免费版)

Jar导入

方法1:通过官网下载控件包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)复制到程序中新建的目录下。

图1:

复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。

图2:

引用完成后,可以查看包含在其中的类、方法、属性等。如图3:

3

**方法2:**通过maven导入。

Java代码示例(供参考)

1.添加文本水印

import com.spire.doc.*; import com.spire.doc.documents.WatermarkLayout; import java.awt.*; public class Main {public static void main(String[] args) {//加载测试文档Document document = new Document();document.loadFromFile("sample.docx"); //插入文本水印InsertTextWatermark(document.getSections().get(0)); //保存文档document.saveToFile("textwatermark.docx",FileFormat.Docx );} //自定义方法指定文本水印字样,并设置成水印private static void InsertTextWatermark(Section section){TextWatermark txtWatermark = new TextWatermark();txtWatermark.setText("内部使用");txtWatermark.setFontSize(40);txtWatermark.setColor(Color.red);txtWatermark.setLayout(WatermarkLayout.Diagonal);section.getDocument().setWatermark(txtWatermark);}}

文本水印效果:

2.添加图片水印

import com.spire.doc.*; public class Main {public static void main(String[] args) {//加载测试文档Document document = new Document();document.loadFromFile("sample.docx"); //加载需要设置成水印的图片PictureWatermark picture = new PictureWatermark();picture.setPicture("wx.png");picture.setScaling(5);picture.isWashout(false); //将图片设置成水印document.setWatermark(picture); //保存文档document.saveToFile("imagewatermark.docx",FileFormat.Docx ); }}

图片水印效果:

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题,另外可以微信搜索539413949获取我为大家准备的资料

如果觉得《Java 添加Word文本水印 图片水印》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。