java word 水印_Java 添加水印(文本水印、图片水印)到Word文档

这篇博客介绍了如何使用Java结合Free Spire.Doc for Java库,为Word文档添加文本水印和图片水印。提供了详细的代码示例,包括设置文本水印的颜色、大小和布局,以及图片水印的缩放比例和透明度。
摘要由CSDN通过智能技术生成

一般可设置文字水印或者加载图片作为水印,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过Java编程给Word文档添加水印效果的方法,即

文本水印

图片水印

使用工具:Free Spire.Doc for Java(免费版)

Jar导入:

方法1:通过官网下载jar(

https://www.e-iceblue.cn/Introduce/Free-Spire-Doc-JAVA.html)文件包。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入java程序。参考如下导入效果:

08e2aefc727ab1baab99fa92350f36a4.png

Java代码示例(供参考)

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

}

}

文本水印效果:

7792c8a9209f1cd933315a5377b50f71.png

2. 添加图片水印

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

}

}

图片水印效果:

892eaaac41e8274bf8fc1f5119c2cc75.png

(本文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值