在前文中我們介紹了在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(); } }
復制圖片水印效果圖: