前言

水印是一种常用于各种文档的声明、防伪手段,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过Java编程给Word文档添加水印效果的方法,即

文本水印

图片水印

Jar导入:

方法1:通过官网下载控件包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)拷贝到程序中新建的目录下。

图1:

复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。

图2:

引用完成后,可以查看包含在其中的类、方法、属性等。如图3:

图3:

方法2:通过maven导入。参考导入方法。

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

}

}

文本水印效果:

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

}

}

图片水印效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java word 水印_如何通过Java添加水印到Word文档相关推荐

  1. python写word表格_使用表格—— 使用Python读写Office文档之三

    本文介绍使用Python在Word中创建一个表格,以及读取表格中的数据. =============================================================== ...

  2. Java回调网址_极光短信- 回调接口 - 极光文档

    回调接口 设置并校验回调地址: 回调消息格式说明: 测试回调功能的方法: 设置回调地址 功能说明 设置并校验回调地址 操作路径 Step1:登入控制台 Step2:进入应用模版 Step3:右侧菜单中 ...

  3. 仙剑java单机游戏_仙剑游戏源码(含文档)

    [实例简介]java游戏 [实例截图] [核心代码] │  .gitattributes │  README.md │  运行方式.txt │  项目报告.doc │ └─WLGC16-2-XJQXZ ...

  4. 基于JAVA糖果销售管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA糖果销售管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA糖果销售管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  6. 计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档) 本源码技术栈: 项目架构:B/S架构 ...

  7. 基于JAVA准妈妈孕期交流平台计算机毕业设计源码+系统+lw文档+部署

    基于JAVA准妈妈孕期交流平台计算机毕业设计源码+系统+lw文档+部署 基于JAVA准妈妈孕期交流平台计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  8. 计算机毕业设计Java计算机培训管理(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java计算机培训管理(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java计算机培训管理(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 开 ...

  9. 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. .NET 11 个 Visual Studio 代码性能分析工具
  2. 车和家李想:在智能电动车的红海里,这是我唯一能够胜出的机会所在...
  3. Google Map API使用详解(七)——加载Google Map API URL的详细解读
  4. 计算机中减法的实现原理
  5. lamp自动部署工具_salt实现lamp自动化部署
  6. 荒岛求生游戏显示服务器不行,《荒岛求生》黑屏解决方法
  7. 圆的面积公式的巧妙推导
  8. mybatis缓存二级缓存_MyBatis缓存与Apache Ignite的陷阱
  9. 还是畅通工程(HDU-1233)
  10. 【Openstack】实录手动部署Openstack Rocky 双节点(6)- Horizon
  11. php开源Plogger用法
  12. C++经典书籍推荐 .
  13. 【数字信号调制】基于matlab GUI数字信号调制系统【含Matlab源码 258期】
  14. Verilog 语言2选1数据选择器
  15. Python四舍五入问题详解
  16. 互作转录组常用数据库介绍
  17. 免费开源的云尚发卡V1.5.7
  18. maglev need 64-bit linux version
  19. 2020-11-29 漫谈email之smtp、pop3、spf dkim
  20. oracle连接失败日志文件,Oracle中的联机日志文件发生不同程度损坏的恢

热门文章

  1. 算法导论--斐波那契堆
  2. 2021计算机专业考研科目,2021年考研计算机考试科目
  3. 解密支付宝所谓黑科技神码
  4. 【流媒体服务器Mediasoup】环境部署与demo搭建(二)
  5. Android软件开发实例:用客户端写博客
  6. java final成员变量吗_阳光沙滩博客-为什么Java匿名内部内使用局部变量需要加final?而访问成员变量却不用加final呢?...
  7. java jms activemq_JMS-ActiveMQ与Java消息服务
  8. 【GitHub学生包优惠申请】学生党“白嫖”GitHub攻略2022年6月
  9. 小程序组件获取元素宽高失效 和canvas绘制问题
  10. c 计算机二级考试试题,计算机二级c语言考试试题及答案