在前文中我们介绍了在Java应用程序中给Word文档添加文本水印和图片水印的方法,这篇文章将介绍如何删除、复制水印。Free Spire.Doc for Java支持删除和复制Word文档中的文本水印和图片水印。
Jar包导入
方法一:下载Free Spire.Doc for Java包并解压缩,然后将lib文件夹下的Spire.Doc.jar包作为依赖项导入到Java应用程序中。
方法二:通过Maven仓库安装JAR包,配置pom.xml文件的代码如下
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>2.7.3</version>
</dependency>
</dependencies>
原Word文档:
删除文本水印:
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class RemoveWatermark {
public static void main(String[] args){
//创建Document实例
Document doc = new Document();
//加载Word文档
doc.loadFromFile("文本水印.docx");
//将水印设置为空
doc.setWatermark(null);
//保存文档
doc.saveToFile("RemoveWatermark.docx", FileFormat.Docx_2013);
}
}
删除文本水印效果图:
复制图片水印:
import com.spire.doc.*;
public class CopyWatermark {
public static void main(String[] args) {
//加载文档1
Document doc1 = new Document();
doc1.loadFromFile("图片水印.docx");
//加载文档2
Document doc2 = new Document();
doc2.loadFromFile("target.docx");
//获取文档1的水印效果,设置到文档2
doc2.setWatermark(doc1.getWatermark());
//保存文档2
doc2.saveToFile("CopyWatermark.docx",FileFormat.Docx_2013);
doc2.dispose();
}
}
复制图片水印效果图:
来源:oschina
链接:https://my.oschina.net/u/4276395/blog/4325234