java word 水印_如何通过Java添加水印到Word文档
前言
水印是一种常用于各种文档的声明、防伪手段,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过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文档相关推荐
- python写word表格_使用表格—— 使用Python读写Office文档之三
本文介绍使用Python在Word中创建一个表格,以及读取表格中的数据. =============================================================== ...
- Java回调网址_极光短信- 回调接口 - 极光文档
回调接口 设置并校验回调地址: 回调消息格式说明: 测试回调功能的方法: 设置回调地址 功能说明 设置并校验回调地址 操作路径 Step1:登入控制台 Step2:进入应用模版 Step3:右侧菜单中 ...
- 仙剑java单机游戏_仙剑游戏源码(含文档)
[实例简介]java游戏 [实例截图] [核心代码] │ .gitattributes │ README.md │ 运行方式.txt │ 项目报告.doc │ └─WLGC16-2-XJQXZ ...
- 基于JAVA糖果销售管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA糖果销售管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA糖果销售管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档)
计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档) 本源码技术栈: 项目架构:B/S架构 ...
- 基于JAVA准妈妈孕期交流平台计算机毕业设计源码+系统+lw文档+部署
基于JAVA准妈妈孕期交流平台计算机毕业设计源码+系统+lw文档+部署 基于JAVA准妈妈孕期交流平台计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
- 计算机毕业设计Java计算机培训管理(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java计算机培训管理(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java计算机培训管理(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 开 ...
- 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
最新文章
- .NET 11 个 Visual Studio 代码性能分析工具
- 车和家李想:在智能电动车的红海里,这是我唯一能够胜出的机会所在...
- Google Map API使用详解(七)——加载Google Map API URL的详细解读
- 计算机中减法的实现原理
- lamp自动部署工具_salt实现lamp自动化部署
- 荒岛求生游戏显示服务器不行,《荒岛求生》黑屏解决方法
- 圆的面积公式的巧妙推导
- mybatis缓存二级缓存_MyBatis缓存与Apache Ignite的陷阱
- 还是畅通工程(HDU-1233)
- 【Openstack】实录手动部署Openstack Rocky 双节点(6)- Horizon
- php开源Plogger用法
- C++经典书籍推荐 .
- 【数字信号调制】基于matlab GUI数字信号调制系统【含Matlab源码 258期】
- Verilog 语言2选1数据选择器
- Python四舍五入问题详解
- 互作转录组常用数据库介绍
- 免费开源的云尚发卡V1.5.7
- maglev need 64-bit linux version
- 2020-11-29 漫谈email之smtp、pop3、spf dkim
- oracle连接失败日志文件,Oracle中的联机日志文件发生不同程度损坏的恢
热门文章
- 算法导论--斐波那契堆
- 2021计算机专业考研科目,2021年考研计算机考试科目
- 解密支付宝所谓黑科技神码
- 【流媒体服务器Mediasoup】环境部署与demo搭建(二)
- Android软件开发实例:用客户端写博客
- java final成员变量吗_阳光沙滩博客-为什么Java匿名内部内使用局部变量需要加final?而访问成员变量却不用加final呢?...
- java jms activemq_JMS-ActiveMQ与Java消息服务
- 【GitHub学生包优惠申请】学生党“白嫖”GitHub攻略2022年6月
- 小程序组件获取元素宽高失效 和canvas绘制问题
- c 计算机二级考试试题,计算机二级c语言考试试题及答案