OA系统中源文档加水印功能
一、需求背景
在使用OA的时候,对于文档权限的把控是十分严格的,文档下载到本地打开,需要文档中显示是谁下载的,以便于如果此文档被下载分发,能够找到是谁下载分发的,做到文档的追踪溯源。
对于下载的文档,word文档(这个是office使用最广泛的格式),在文档下载时,给word本身加入当前用户的水印信息,可以做到文档的安全把控。
二、实现方式
Word加水印,Office可以实现相关的功能。最近在做关于去控件化的项目,对于Office格式,希望能够实现直接在浏览器上预览,不通过调用本地Office的方式,发现有一家国产厂商——永中软件,不仅可以实现Office格式转换h5页面,还可以做到word转word加水印的功能(pdf也是可以做到类似的功能)。
目前市面上,永中软件(这是一家国产软件厂商,专门做Office的,使用java方式解析Office文档,目前已经做了20多年了,在文档格式领域目前在国内算得上top2吧,有强大的文档解析方面的底蕴)有一款转换服务——永中DCS。
永中DCS是一套Web服务,可以部署在windows和linux服务上,支持多种格式之间的互相转换,里面就有使用word转word加水印功能,调用方式十分简单,只需要http调用方式,加入相应的水印参数就可以使用文档加水印。
下面是调用的方式如下图所示:
三、实现的效果
如下,这是一个Word文档的截图,下载到本地有Office打开之后,Word里面含有水印的内容。
四、结尾
这个只是永中转换服务的一部功能,还可以实现pdf加水印,office转html、图片(png、jpg、gif格式等)、pdf、ofd等等一系列的功能,大家如果有关于文档方面的转换功能,可以去使用一下永中转换服务:www.yozodcs.com。
OA系统中源文档加水印功能相关推荐
- 为Word文档加水印使其更加美观(转)
为Word文档加水印使其更加美观(转) 许多朋友在制作Word文档时,为使文档更加美观,喜欢在其中加上水印.而通常制作水印的方法是通过图形的层叠来实现的,但如果需要为文档中的每一页都加有相同水印的话, ...
- 如何给word文档加水印
转自:微点阅读 https://www.weidianyuedu.com/content/3519276155101.html 怎么给word文档添加水印?这是很多人心里面都有的疑问,给word文档 ...
- html 插入本地视频,win7系统中Word文档插入本地视频的方法【图文】
win7系统安装Office办公软件无论生活还是办公对大家的帮助都是很大的,有时候编辑word文档需要插入本地视频,很多熟悉Office的朋友都知道在PPT中插入视频很方便,直接点击插入选项卡的视频选 ...
- 关于windows系统中txt文档的换行符\r\n
Windows系统中txt文档的换行符 txt中的换行符是\r\n,既不是\r, 也不是\n \r的含义,\n的含义 \r是回车符,将光标移到当前行的行首:Carriage Return. \n是换行 ...
- Windows系统中Word文档中文字后面的空格下的下划线不显示的解决办法
笔者最近在做课程设计,需要写Word文档,在写文档的时候遇到了一堆bug,现在课程设计肝完了,终于有时间梳理梳理这些bug然后发布出来做个备忘录. 第一个bug是Windows系统中Wor ...
- Android给文档加水印,Android文档水印之PDF水印
随着移动终端办公化的普及,在Android手机中阅读文档已经是很普遍的事情了,但是有些文档可能是涉及到一些企业机密与敏感的内容,不希望随意扩散出去.为了防止重要的文档被截屏或者拍照而泄露,在文档中加上 ...
- java怎么给文档加水印_Java 如何给Word文档添加多行文字水印
前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文 ...
- linux info文件夹,详解Linux系统中查询文档的man和info命令
manUsage: man [OPTION...] [章节] 手册页... -C, --config-file=文件 使用该用户设置文件 -d, --debug 输出 ...
- 给word文档加水印
以前觉得在word里加个背景水印是件多么不可能的事情,不过呢,到今天才发现原来这只是个很简单的功能. 发觉自己很"小样"! 两种方法: 一,在菜单栏中选"格式" ...
最新文章
- log4cxx第三篇----使用多个logger
- 《HTML5 canvas开发详解(第2版)》——1.9 HTML5 Canvas对象
- 程序员3月刊,一篇文章的思考
- python阿凡提麦子问题_阿凡提愚弄国王
- NLP数据增强方法总结:EDA、BT、MixMatch、UDA
- python/匿名函数和内置函数
- java webservice报文过长_年薪百万IT大牛分享及(京东,阿里,58)Java初中高级765道面试题...
- 【转】想成为为一名架构师,应该掌握哪些技术呢?
- 10BASE-2 是什么意思
- python必备入门代码-初学必备:1分钟带你认识Python的代码(上)
- matlab与dsp程序,Matlab生成dsp程序——官方例程学习(4)
- android 断点下载的实现,自己动手实现一个Android断点下载
- 安川ga700变频器故障码集_安川变频器GA700参数设定出错解决方法
- 拳王虚拟项目公社:你最重要的事情是什么?
- jQuery插件的使用
- 怎么用计算机打出黑人,电脑上怎么打法文
- 凌祯excel课程_她1篇Excel教程超10万人在学,想教你Excel入门到高阶,10倍提升工作效率!...
- 颜色在计算机中的存储和显示详解
- 百度云服务器Ubuntu18.04部署web项目
- 【iOS开发】——Category底层原理、Extension、关联对象