[发明专利]一种自适应打印水印的方法及装置有效
申请号: | 201710623871.2 | 申请日: | 2017-07-27 |
公开(公告)号: | CN107423006B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 李宽欣;马梦瑜;刘明斗 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06T1/00 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李官 |
地址: | 100081 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 打印 水印 方法 装置 | ||
本发明实施例提供一种自适应打印水印的方法及装置,该方法包括:从用户客户端的打印软件中拦截待打印文件的打印消息,在打印消息中获取打印软件的软件信息;获取用户客户端的操作系统信息,操作系统信息包括系统版本和进程位数;根据软件信息、系统版本及进程位数,在预设水印打印策略表中获取待打印文件的水印打印策略,水印打印策略用于指示打印机在待打印文件的预设页码的页面内打印水印;根据水印打印策略,控制打印机对待打印文件打印水印。本发明实施例可以根据不同的打印场景,选择合适的水印打印方式,提高打印效率并减少浪费。
技术领域
本发明实施例涉及计算机信息安全技术领域,尤其涉及一种自适应打印水印的方法及装置。
背景技术
水印可以为受到版权保护的信息产品的归属提供可靠的证据。在待打印文件中添加水印可以起到监视被保护数据的传播、真伪鉴别以及非法拷贝控制等作用。
但是,在待打印文件中能否成功添加水印和打印技术本身存在直接关系。现有的主流打印技术主要是利用hook(钩子)技术进行打印监控,针对不同系统下各个版本的打印软件,由于系统和软件的兼容性问题,用户在进行打印时可能会出现偶数页不能正常打印的问题,在这种情况下,如果仍在偶数页添加水印,就会造成纸张浪费问题。
因此,需要一种方法,能够根据具体的打印场景选择不同的水印添加方式。
发明内容
为解决现有技术存在的问题,本发明实施例提供一种自适应打印水印的方法及装置。
第一方面,本发明实施例提供一种自适应打印水印的方法,该方法包括:
从用户客户端的打印软件中拦截待打印文件的打印消息,在所述打印消息中获取所述打印软件的软件信息,所述打印软件指具有打印功能的软件;
获取所述用户客户端的操作系统信息,所述操作系统信息包括系统版本和进程位数;
根据所述软件信息、系统版本及所述进程位数,在预设水印打印策略表中获取所述待打印文件的水印打印策略,所述水印打印策略用于指示打印机在所述待打印文件的预设页码的页面内打印水印;
根据所述水印打印策略,控制所述打印机对所述待打印文件打印水印。
第二方面,本发明实施例提供一种自适应打印水印的装置,该装置包括:
第一获取单元,从用户客户端的打印软件中拦截待打印文件的打印消息,在所述打印消息中获取所述打印软件的软件信息,所述打印软件指具有打印功能的软件;
第二获取单元,用于获取所述用户客户端的操作系统信息,所述操作系统信息包括系统版本和进程位数;
查询单元,根据所述软件信息、系统版本及所述进程位数,在预设水印打印策略表中获取所述待打印文件的水印打印策略,所述水印打印策略用于指示打印机在所述待打印文件的预设页码的页面内打印水印;
打印控制单元,用于根据所述水印打印策略,控制所述打印机对所述待打印文件打印水印。
第三方面,本发明实施例提供一种电子设备,该电子设备包括:存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够如下方法:从用户客户端的打印软件中拦截待打印文件的打印消息,在所述打印消息中获取所述打印软件的软件信息,所述打印软件指具有打印功能的软件;获取所述用户客户端的操作系统信息,所述操作系统信息包括系统版本和进程位数;根据所述软件信息、系统版本及所述进程位数,在预设水印打印策略表中获取所述待打印文件的水印打印策略,所述水印打印策略用于指示打印机在所述待打印文件的预设页码的页面内打印水印;根据所述水印打印策略,控制所述打印机对所述待打印文件打印水印。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710623871.2/2.html,转载请声明来源钻瓜专利网。