Java 添加文本水印和图片水印到 Word文档

在日常编辑Word文档时,为了标明文档的重要性或者注明版权所有,我们通常需要给Word文档添加水印。本文将展示如何使用免费的Free Spire.Doc for Java组件为Word文档添加文本水印和图片水印。

Jar文件导入方法

方法一:
下载最新的Free Spire.Doc for Java包并解压缩,然后从lib文件夹下,导入Spire.Doc.jar包到你的Java应用程序中。(导入成功后如下图所示)

Java 添加文本水印和图片水印到 Word文档_第1张图片

方法二:
通过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);
    }
}

文本水印效果图:
Java 添加文本水印和图片水印到 Word文档_第2张图片

添加图片水印

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

图片水印效果图:
Java 添加文本水印和图片水印到 Word文档_第3张图片

你可能感兴趣的:(Java 添加文本水印和图片水印到 Word文档)