在日常编辑Word文档时,为了标明文档的重要性或者注明版权所有,我们通常需要给Word文档添加水印。本文将展示如何使用免费的Free Spire.Doc for Java组件为Word文档添加文本水印和图片水印。
Jar文件导入方法
方法一:
下载最新的Free Spire.Doc for Java包并解压缩,然后从lib文件夹下,导入Spire.Doc.jar包到你的Java应用程序中。(导入成功后如下图所示)

方法二:
通过maven导入。详细的导入方法请参考链接(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)
添加文本水印
import com.spire.doc.*;
import com.spire.doc.documents.WatermarkLayout;
import java.awt.*;
public class AddTextWatermark {
public static void main(String[] args){
//加载Word文档
Document doc = new Document();
doc.loadFromFile("Sample.docx");
//创建TextWatermark实例
TextWatermark textWatermark = new TextWatermark();
//设置水印文本内容
textWatermark.setText("内部使用");
//自定义文本水印的属性(字体、字号、字体颜色和排版格式)
textWatermark.setFontName("宋体");
textWatermark.setFontSize(60);
textWatermark.setColor(Color.RED);
textWatermark.setLayout(WatermarkLayout.Diagonal);
//将文本水印添加到文档
doc.setWatermark(textWatermark);
//保存结果文件
doc.saveToFile("文本水印.docx", FileFormat.Docx_2013);
}
}
文本水印效果图:

添加图片水印
import com.spire.doc.*;
public class AddImageWatermark {
public static void main(String[] args) throws Exception{
//加载Word文档
Document document = new Document();
document.loadFromFile("Sample.docx");
//创建PictureWatermark实例
PictureWatermark picture = new PictureWatermark();
//设置水印图片属性
picture.setPicture("C:\\Users\\Administrator\\IdeaProjects\\Spire.Doc\\图1.jpg");
picture.setScaling(30);
picture.isWashout(false);
//添加水印图片到文档
document.setWatermark(picture);
//保存结果文件
document.saveToFile("图片水印.docx",FileFormat.Docx );
}
}
图片水印效果图:

本文介绍使用FreeSpire.DocforJava组件为Word文档添加文本和图片水印的方法,包括导入Jar文件、设置水印属性及保存结果。

1920

被折叠的 条评论
为什么被折叠?



