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

文本水印图片水印使用工具:Free Spire.Doc for Java (免费版)

Jar导入

方法1:通过e-iceblue中文官网下载包。下载后,解压并将lib文件夹下的jar文件导入java程序。

方法2:通过maven下载导入。具体可参考“官网-支持-帮助文档-Licensing-通过 Maven 仓库安装 Spire 系列 Java 产品”的文章。导入效果如下:

jar导入效果图

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. java word 批注_Java 添加Word批注(文本、图片)

    import com.spire.doc.*; import com.spire.doc.documents.Paragraph; import com.spire.doc.fields.Commen ...

  2. java word表格_Java 添加Word表格行或列

    import com.spire.doc.*; import com.spire.doc.documents.BorderStyle; import java.awt.*; public class ...

  3. Java实现在线word文档添加铺满效果文字水印,文字可换行

    Java实现在线word文档添加铺满效果文字水印,文字可换行 使用插件Aspose.words for java 生成水印的工具类 调用生成水印方法 需求:为在线预览的word文档添加自定义水印,还要 ...

  4. Word控件Spire.Doc 【页面背景】教程(9) ;C#/VB.NET:从 Word 文档中删除文本或图像水印

    可以将水印添加到 Word 文档中,以告知其他人文档的所有权或状态.有时,您可能希望删除 Word 文档中的现有水印.本文将演示如何使用Spire.Doc for .NET从 C# 和 VB.NET ...

  5. java word 批注_Java 添加、回复、修改(替换)、删除Word批注

    批注是一种常用于对特定文档内容进行注解的工具或方法,起到解释说明.标记指正的作用.在本篇文章中,将介绍如何操作Word批注的方法,包括: 1. 添加批注:添加文本到批注.插入图片到批注: 2. 回复批 ...

  6. Java 获取Word批注所标记的文本和图片

    [环境配置] 本文将通过Java程序代码来展示如何来获取Word批注所标注的文本和图片.这里使用的Word Jar包工具是Free Spire.Doc for Java,在pom.xml中按如下步骤配 ...

  7. java图片去掉文字_关于java:Java-添加删除PPT文本和图片水印

    在前文中,我介绍过如何给PDF文档增加文本和图片水印.本文将具体解说如何增加.删除PPT文本和图片水印. 此次代码示例所用到的工具是Free Spire.Presentation for Java.F ...

  8. 【Python】导出docx格式Word文档中的文本、图片和附件等

    [Python]导出docx格式Word文档中的文本.图片和附件等 零.需求 为批量批改学生在机房提交的实验报告,我需要对所有的实验文档内容进行处理.需要批量提取Word文档中的图片和附件以便进一步检 ...

  9. java excel 批注_Java 添加、修改、读取、复制、删除Excel批注

    本文介绍通过Java程序来操作Excel批注的方法.操作内容包括批注添加(添加批注文本.背景色.字体.自适应等).修改.读取(文本.图片).复制.删除等. 工具:Free Spire.XLS for ...

最新文章

  1. linux ftp随机端口,linuxFTP生产环境配置
  2. bzoj3396[Usaco2009 Jan]Total flow 水流*
  3. 深度学习机器配置 装机指南:从GPU到显示器,全套硬件推荐
  4. ionic实现下载文件并打开功能(file-transfer和file-opener2插件)
  5. android触摸事件透传,Android中父View穿透子View响应长按事件
  6. 如何用python进行相关性分析_如何在python中检查连续变量和分类变量之间的相关性?...
  7. java 创建以太坊代币_以太坊 (五)编写智能合约-建立简易加密代币
  8. Git-根据tag创建分支
  9. 微信公众号 分享接口 签名通过 分享无效果(JSSDK自定义分享接口的策略调整)...
  10. 32位单片机应用场合_全球首款基于 RISC-V 的 32 位通用单片机出现
  11. 1、分组选择器, 2、尺寸 (Dimension)属性,3、Display(显示) 与 Visibility(可见性),4、CSS Display - 块和内联元素,5、CSS Position(定位
  12. Hyper-V使用手记(一):无法引导安装FreeBSD7
  13. python爬虫--爬取小猪网的租房信息
  14. C/C++条件运算符你不知道的那些事
  15. php时间正序排序,列表的时间排序,应该正序还是倒序?
  16. 阿拉伯字母及阿拉伯文排版规则
  17. 1040 有几个PAT 测试点34
  18. 多维数组java_Java多维数组
  19. k8s之PV以及PVC
  20. Code Jam Problem D. GoroSort

热门文章

  1. 微信群发消息的三种操作,原来多群群发消息可以这样做
  2. python分类器分5类_Python机器学习之K近邻分类器
  3. 心路历程 致正在为梦想奋斗的自己
  4. 进行CAD图纸文件查看时如何对其进行平移?
  5. 经验 | 训练多任务学习(Multi-task Learning)方法总结
  6. 奇葩问题☞ npm install 报错 gyp ERR
  7. ENVI下Landsat8大气校正法反演地表温度
  8. 虚拟机网络与物理机网络互通
  9. php 共享缓存之yac 快来替换掉APCU memcache
  10. linux内存条故障,linux – 如何从MCE消息中找到故障内存模块?