一、需求背景

在使用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系统中源文档加水印功能相关推荐

  1. 为Word文档加水印使其更加美观(转)

    为Word文档加水印使其更加美观(转) 许多朋友在制作Word文档时,为使文档更加美观,喜欢在其中加上水印.而通常制作水印的方法是通过图形的层叠来实现的,但如果需要为文档中的每一页都加有相同水印的话, ...

  2. 如何给word文档加水印

    转自:微点阅读  https://www.weidianyuedu.com/content/3519276155101.html 怎么给word文档添加水印?这是很多人心里面都有的疑问,给word文档 ...

  3. html 插入本地视频,win7系统中Word文档插入本地视频的方法【图文】

    win7系统安装Office办公软件无论生活还是办公对大家的帮助都是很大的,有时候编辑word文档需要插入本地视频,很多熟悉Office的朋友都知道在PPT中插入视频很方便,直接点击插入选项卡的视频选 ...

  4. 关于windows系统中txt文档的换行符\r\n

    Windows系统中txt文档的换行符 txt中的换行符是\r\n,既不是\r, 也不是\n \r的含义,\n的含义 \r是回车符,将光标移到当前行的行首:Carriage Return. \n是换行 ...

  5. Windows系统中Word文档中文字后面的空格下的下划线不显示的解决办法

       笔者最近在做课程设计,需要写Word文档,在写文档的时候遇到了一堆bug,现在课程设计肝完了,终于有时间梳理梳理这些bug然后发布出来做个备忘录.    第一个bug是Windows系统中Wor ...

  6. Android给文档加水印,Android文档水印之PDF水印

    随着移动终端办公化的普及,在Android手机中阅读文档已经是很普遍的事情了,但是有些文档可能是涉及到一些企业机密与敏感的内容,不希望随意扩散出去.为了防止重要的文档被截屏或者拍照而泄露,在文档中加上 ...

  7. java怎么给文档加水印_Java 如何给Word文档添加多行文字水印

    前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文 ...

  8. linux info文件夹,详解Linux系统中查询文档的man和info命令

    manUsage: man [OPTION...] [章节] 手册页... -C, --config-file=文件   使用该用户设置文件 -d, --debug                输出 ...

  9. 给word文档加水印

    以前觉得在word里加个背景水印是件多么不可能的事情,不过呢,到今天才发现原来这只是个很简单的功能. 发觉自己很"小样"! 两种方法: 一,在菜单栏中选"格式" ...

最新文章

  1. log4cxx第三篇----使用多个logger
  2. 《HTML5 canvas开发详解(第2版)》——1.9 HTML5 Canvas对象
  3. 程序员3月刊,一篇文章的思考
  4. python阿凡提麦子问题_阿凡提愚弄国王
  5. NLP数据增强方法总结:EDA、BT、MixMatch、UDA
  6. python/匿名函数和内置函数
  7. java webservice报文过长_年薪百万IT大牛分享及(京东,阿里,58)Java初中高级765道面试题...
  8. 【转】想成为为一名架构师,应该掌握哪些技术呢?
  9. 10BASE-2 是什么意思
  10. python必备入门代码-初学必备:1分钟带你认识Python的代码(上)
  11. matlab与dsp程序,Matlab生成dsp程序——官方例程学习(4)
  12. android 断点下载的实现,自己动手实现一个Android断点下载
  13. 安川ga700变频器故障码集_安川变频器GA700参数设定出错解决方法
  14. 拳王虚拟项目公社:你最重要的事情是什么?
  15. jQuery插件的使用
  16. 怎么用计算机打出黑人,电脑上怎么打法文
  17. 凌祯excel课程_她1篇Excel教程超10万人在学,想教你Excel入门到高阶,10倍提升工作效率!...
  18. 颜色在计算机中的存储和显示详解
  19. 百度云服务器Ubuntu18.04部署web项目
  20. 【iOS开发】——Category底层原理、Extension、关联对象

热门文章

  1. STM32L5单片机即将量产,Cortex-M33内核,更低功耗,更多安全!
  2. 贫穷可耻、贫穷有罪吗?
  3. (未时学术)谷歌学术(Google Scholar)使用方法小全书
  4. QQrobot -- 基于Python的智能推送助手
  5. 小学四年级计算机制作月历教案,小学信息技术制作月历教学设计
  6. PyTorch Geometric Introduction by Example 中文
  7. 使用zerotier时,微信记录恢复问题
  8. 微机原理学习笔记-二进制转化为十进制
  9. 3D模型的使用——FBX的使用与Animation设置
  10. 神武4端游多开防封教程