在日常编辑Word文档时,为了标明文档的重要性或者注明版权所有,我们通常需要给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>

 

 

添加文本水印

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 );
    }
}

 

添加图片水印效果图: