应用场景

为了保护版权或辨别文件的真伪,有时需要在生成的Word文件中动态添加水印,PageOffice组件的WaterMark类就封装了给在线编辑的Word文件添加水印这一功能,调用接口非常简单。

WaterMark类所属命名空间

com.zhuozhengsoft.pageoffice.wordwriter

支持两种水印

插入文字水印(核心代码):

1 WordDocument doc =new WordDocument();

2 //添加水印,setText(String)方法中的参数为要添加的水印的内容

3 doc.getWaterMark().setText("PageOffice开发平台");

4 poCtrl1.setWriter(doc);//不要忘记此句

文字水印效果:

插入图片水印(核心代码):

1 WordDocument doc =new WordDocument();

2 //添加水印,setImage(String)方法中的参数为要添加的水印图片的url地址

3 doc.getWaterMark().setImage("images/logo.png");

4 poCtrl1.setWriter(doc);//不要忘记此句

图片水印效果:

源码下载

访问:http://www.zhuozhengsoft.com/dowm/,下载PageOffice for Java,解压后,拷贝Samples4文件夹到Tomcat的Webapps目录下,访问:http://localhost:8080/Samples4/index.html,查看示例:二、9、给Word文档添加水印

java生成水印_[转载]java操作word生成水印相关推荐

  1. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  2. java求约数_[转载]Java求最大公约数与最小公倍数

    (看到一份不错的总结,拿来收着) 如果数a能被数b整除,a就叫做b的倍数,b就叫做作a的约数.约数和倍数都表示一个数与另一个数的关系,不能单独存在.如只能说16是某数的倍数,2是某数的约数,而不能孤立 ...

  3. java形状类_[转载]JAVA 设计一个形状类Shape 求周长和面积

    设计一个形状类Shape,方法:求周长和求面积 形状类的子类:Rect(矩形),Circle(圆形) Rect类的子类:Square(正方形) 不同的子类会有不同的计算周长和面积的方法 创建三个不同的 ...

  4. 解决 Java poi 3.8 等版本 操作 word 插入 图片 不成功的问题

    解决 Java poi 3.8等版本操作word插入图片不成功的问题 问题: 最近有一个需求是将Excel中的数据转换到word中,其中包括了文字和图片, 在使用 poi 3.8 向word中写入图片 ...

  5. java操作word生成水印升级版

    很高端但是好像不能用 我这有能用的   pdf word  picture  添加图片水印源码  点击打开链接   jar包 package com.ekingstar.zcgl.bean.water ...

  6. java word模板poi生成文件_利用poi读取word模板文件生成新的word文档

    利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码.解决模板读取异常问题,提供wordUtils工具类(各种功能实现) ...

  7. java生成sm2证书_(转载)Java使用IText实现PDF签章

    前文讲到了如何使用Adobe的PDF工具软件进行电子印章应用.在实际应用中还有一种情形就是需要将电子印章功能集成在我们开发的系统里,这里就要用到一些PDF的二次开发库了.做过相关开发的同学应该知道常用 ...

  8. java对象工厂池_[转载]Java对象池技术的原理及其实现

    作者:汪永好 出处:计算机与信息技术 责任编辑: 方舟 [ 2006-11-25 07:00 ] 摘 要 :本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式.还指出了使用对象池技术 ...

  9. java 验证码 字母_使用java生成字母验证码

    本文实例为大家分享了java生成字母验证码的具体代码,供大家参考,具体内容如下 import java.awt.BasicStroke; import java.awt.Color; import j ...

最新文章

  1. 2022-2028年中国氢化环氧树脂产业发展动态及投资趋势预测报告
  2. 2. 离散特征处理方法--特征交叉 feature crosses
  3. HTML5 Canvas 学习日志(三)
  4. 不同地图坐标系的坐标转换
  5. 协变逆变java_Java中的逆变与协变
  6. c++callback回调实例
  7. 看完后完全了解 Vue 2.0 和 Vue 3.0 的区别
  8. 23 FI配置-财务会计-未清和关账过账期间
  9. 吉林建筑大学计算机科学技术,魏立明 - 吉林建筑大学 - 电气与计算机学院
  10. 猎洞20年老兵的经验之谈
  11. latex 基本用法(二)—— 矩阵(增广矩阵、长虚线)
  12. 数据结构与算法之图的进阶
  13. html入门难,HTML+CSS入门之打造全网最劲富文本系列之大话技术难点与特色设计
  14. phpstudy没有安装VC11、VC14运行库
  15. [Deprecated!] Android开发案例 - 微博正文
  16. 芯片的原理应用与分类
  17. 如何在不停机的情况下在Django中创建索引
  18. SDNU 1040.导弹拦截
  19. 国“潘多拉”商标持有者告上法庭提起诉讼 目前案件已受理
  20. 机器学习:线性回归和逻辑回归

热门文章

  1. 写给大家看的 Web 安全进阶指南
  2. MapReduce工作笔记——Streaming输出output压缩
  3. argparse库教程(超易懂)
  4. 求最大子数组和(数据结构和算法C++)
  5. 互联网早报:腾讯小微推新功能,支持在微信中进行硬件管理和音乐分享....
  6. Tensorflow2.0之Pix2pix
  7. 优质 CS 读博 (PhD) 经验贴汇总
  8. #读书笔记# 《人类简史》Chapter6
  9. Unity版本与虚拟现实头盔Deepoon大朋版本测试
  10. cocos Creator键盘按键事件实现人物移动