Java使用Spire.Doc实现Word文档添加图片水印
通过本文你将学到:
- Spire.Doc是什么?
- 如何在项目中引入Spire.Doc依赖?
- 项目中基于Spire.Doc封装工具类实现Word文档添加图片水印?
一、Spire.Doc是什么?
1.Spire.Doc是成都冰蓝科技有限公司开发的一款简单易用、功能强大的Word文档编辑工具,有免费版本和收费版本,以下演示基于免费版本
2.相比较于市面上的其他类似工具,其最大的优点是:基于完全Java代码实现,不需要安装任何dll文件或其他证书文件,可完美利用Java跨平台特性运行于Linux环境
3.下面我们一起来领略如何简单的使用它
二、如何在项目中引入Spire.Doc依赖?
1.下载地址:https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html
2.官方搭建有官方Maven仓库:http://repo.e-iceblue.com/nexus/content/groups/public/
3.需要说明的是,不建议使用官方仓库,其一速度很慢,其二现在每个公司都有搭建自己的Maven私服,再使用其他公司的仓库需要公网支持也不是很方便,建议将jar包下载下来并上传到自己公司的私服里去
<dependency><groupId>e-iceblue</groupId><artifactId>free.spire.doc</artifactId><version>2.7.3</version>
</dependency>
三、项目中基于Spire.Doc封装工具类实现Word文档添加图片水印
直接上示例代码
package com.demo.utils;import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.PictureWatermark;public class ImgWatermarkUtilForWord {public static void addWatermark(String inFile, String outFile, String imgFile) {Document document = new Document();document.loadFromFile(inFile, FileFormat.Docx);PictureWatermark picture = new PictureWatermark();picture.setPicture(imgFile);picture.setScaling(150);picture.isWashout(false);document.setWatermark(picture);document.saveToFile(outFile, FileFormat.Docx);}
}
代码中的水印图片比例150可自行设置调整
Java使用Spire.Doc实现Word文档添加图片水印相关推荐
- java 使用Spire.Doc实现Word文档插入图片
目录 使用步骤 1.引入依赖 2.关键代码 Spire.Doc for Java 是一款专业的 Java Word 组件,开发人员使用它可以轻松地将 Word 文档创建.读取.编辑.转换和打印等功能集 ...
- Java向word文档添加图片水印
前言: 水印可以说是一个标识,有时我们希望向文档中插入公司名称作为水印,或者将公司logo插入到文档中作为水印.先来看看本地word文档如何插水印吧! 然后选择图片水印选择图片添加即可. 那么想要通过 ...
- 【ChatGPT】Spire.Doc 给 Word 文档设置背景颜色和背景图片
使用 Spire.Doc 给 Word 文档设置背景颜色和背景图片 1.首先需要引用 Spire.Doc 的命名空间: using Spire.Doc; using Spire.Doc.Documen ...
- 利用iTextSharp组件给PDF文档添加图片水印,文字水印
最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了.以下做个记录: 首先会用到iTextSharp组件,大家可以去官网下载,同时我也会在本文中附加进来. 代码中添加引用为: usingSy ...
- html 如何把图片作为背景_办公软件操作技巧062:如何给word文档添加图片背景
在日常工作中,我们经常用word编辑文档,有时为了使文档更加的美观大气,可以给文档添加上背景图片,今天就来和大家分享如何在word中给文档添加图片背景. 方法一:填充图片法 单击"页面布局& ...
- spire.doc操作word文档工具类(自用)
如果有相关问题,可以一起研究下 引入依赖 <dependencies> <dependency><groupId>e-iceblue</groupId> ...
- 国产文档处理控件Spire.Doc WPS Word文档功能上线!快速创建Word指南
Spire.Doc for Java 是一款专业的Java Word组件,开发人员使用它可以轻松地将Word文档创建.读取.编辑.转换和打印等功能集成到自己的Java应用程序中. 本文将介绍如何使用S ...
- Word控件Spire.Doc 【页面设置】教程(10) ;通过 Spire.Doc 在 Word 文档的不同部分添加页码
有时,开发人员需要在一个 Word 文档中为不同的部分添加页码,例如封面.目录和内容位于不同的部分.本文讨论如何通过Spire.Doc为不同部分添加页码. Spire.Doc for.NET 最新下载 ...
- spire.doc操作word文档
/*** 导入申报方案* 1.准备基础数据,* 2.将基本书签数据插入到word文档* 3.导入实施方案表格数据* 4.导入项目预算表格数据* 5.导入执行机构表格数据* @param bean* @ ...
最新文章
- C语言编程猜谜语,简单的谜语大全及答案
- 第5章 Python 数字图像处理(DIP) - 图像复原与重建11 - 空间滤波 - 自适应滤波器 - 自适应局部降噪、自适应中值滤波器
- Adobe Air 写文件如何换行
- 前端学习(1247):购物车1
- Pycharm如何导入python文件,及出现报错解决办法
- File “/usr/bin/yum“, line 30 及 File “/usr/libexec/urlgrabber-ext-down“, line 28
- Objective-C 日记③ 字符串
- ollvm源码分析之指令替换(1)
- 64位plsql和64位Oracle客户端安装以及注册,内含百度云资源
- Python 复制文件并重命名
- Spark 计算人员二度关系
- C语言-数组的趣味应用-筛法求素数
- 用pano2vr创建全景图
- SVN重定向svn switch
- 被举报了,越想越后怕...
- C++ snprintf的使用
- matlab 绘图 实例,MATLAB 绘图实例
- 图解 | 后端程序员,你把React理解到这一步就够了!
- segfault 问题分析
- 5分钟用Spline制作一个Figma图标