Java 添加Word文本水印、图片水印

2025-10-22 18:32:15

1、方法1:通过官网下载控件包。在程序下新建一个directory目录,并命悦眠名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)拷贝到程序中新建的胳鉴目录下。复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。槐劣亲完成导入(如下图2)。

Java 添加Word文本水印、图片水印

Java 添加Word文本水印、图片水印

2、方法2:通过maven导入。参考导入方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)。

1、import com.spire.doc.*;

import com.spire.doc.documents.WatermarkLayout;

import java.awt.*;

public class Main {

    public static void main(String[] args) {

        Document document = new Document();

        document.loadFromFile("sample.docx");

        InsertTextWatermark(document.getSections().get(0));

        document.saveToFile("textwatermark.docx",FileFormat.Docx );

    }

     private static void InsertTextWatermark(Section section){

         TextWatermark txtWatermark = new TextWatermark();

         txtWatermark.setText("内部使用");

         txtWatermark.setFontSize(40);

         txtWatermark.setColor(Color.red);

         txtWatermark.setLayout(WatermarkLayout.Diagonal);

         section.getDocument().setWatermark(txtWatermark);

     }

}

2、文本水印添加效果:

Java 添加Word文本水印、图片水印

1、import com.spire.doc.*;

public class Main {

    public static void main(String[] args) {

        Document document = new Document();

        document.loadFromFile("sample.docx");

        PictureWatermark picture = new PictureWatermark();

        picture.setPicture("wx.png");

        picture.setScaling(5);

        picture.isWashout(false);

        document.setWatermark(picture);

        document.saveToFile("imagewatermark.docx",FileFormat.Docx );

    }

}

2、图片水印添加效果:

Java 添加Word文本水印、图片水印

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢