[发明专利]一种监控物理打印机打印内容的方法在审

专利信息
申请号: 202011114472.1 申请日: 2020-10-16
公开(公告)号: CN112230867A 公开(公告)日: 2021-01-15
发明(设计)人: 邱文乔 申请(专利权)人: 无锡鹦鹉螺软件有限公司
主分类号: G06F3/12 分类号: G06F3/12
代理公司: 常州易瑞智新专利代理事务所(普通合伙) 32338 代理人: 徐琳淞
地址: 214135 江苏省无锡市新区太湖国际科*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 监控 物理 打印机 打印 内容 方法
【说明书】:

发明公开了一种监控物理打印机打印内容的方法,包括以下步骤:S1,获取物理打印机名称;S2,拦截应用程序的打印请求,判断打印请求是否调用物理打印机,若调用物理打印机,则保存物理打印机名称;然后调用虚拟打印机Microsoft XPS Document Writer,并将物理打印机准备打印的内容转到windows自带的xps打印机Microsoft XPS Document Writer打印,得到xps监控文件;S3,设置在打印成xps文件的时候,将不会跳出保存文件对话框,而是直接打印成xps文件;S4,重新调用步骤S2保存的原始物理打印机,打印步骤S3中的xps监控文件。本发明提供的方法,能够监控到物理打印机的具体打印内容,并将内容备份、存档,方便后续在需要的时候进行审计,保证了打印内容的可控、可回溯。

技术领域

本发明涉及一种监控物理打印机打印内容的方法。

背景技术

使用windows提供的打印监控api接口,可以监控到打印发起电脑、打印机名称、打印时间、打印名称、打印份数等。但是无法监控到具体打印了哪些内容。而有些时候,为了安全审计、备份等方面的原因,我们需要知道具体打印的内容。

发明内容

本发明的目的是提供一种监控物理打印机打印内容的方法,弥补现有打印监控功能的不足。

实现本发明目的的技术方案是:一种监控物理打印机打印内容的方法,包括以下步骤:

S1,获取物理打印机名称;

S2,拦截应用程序的打印请求,判断打印请求是否调用物理打印机,若调用物理打印机,则保存物理打印机名称;然后调用虚拟打印机Microsoft XPS Document Writer,并将物理打印机准备打印的内容转到windows自带的xps打印机Microsoft XPS DocumentWriter打印,得到xps监控文件;

S3,设置在打印成xps文件的时候,将不会跳出保存文件对话框,而是直接打印成xps文件;

S4,重新调用步骤S2保存的原始物理打印机,打印步骤S3中的xps监控文件。

进一步地,所述步骤S1具体为:首先使用EnumPrinters来获取需要的缓冲区大小,然后创建缓冲区;然后再次调用EnumPrinters来获取打印机信息,从而获取物理打印机名称。

进一步地,所述步骤S2具体为:ApiHook windows接口CreateDC,然后检查第二个参数pwszDevice;如果其有值,则与步骤S1中保存的打印机名称相比对,判断其是否为打印机,且不为Microsoft XPS Document Writer或者PDF打印机;如果判断是打印机,且不为Microsoft XPS Document Writer或者PDF打印机,则表明正在调用物理打印机准备打印文件,此时首先将pwszDevice保存起来,命名为:pwszOrgDevice;然后调用Real_CreateDCW(NULL,LMicrosoft XPS Document Writer,NULL,NULL);并返回,将打印机要打印的内容先打印到xps文件中去。

进一步地,所述步骤S3具体为:ApiHook windows接口StartDocW,将第二个参数lpDocInfoW中的成员lpszOutput设为{tmp}\myName.xps,其中,{tmp}为系统临时目录。

进一步地,所述步骤S4具体为:ApiHook Windows接口EndDoc,当Microsoft XPSDocument Writer打印完成时,xps监控文件也已生成,此时调用步骤S2保存的原始物理打印机,打印生成的xps监控文件。

采用了上述技术方案,本发明具有以下的有益效果:(1)本发明提供的方法,能够监控到物理打印机的具体打印内容,并将内容备份、存档,方便后续在需要的时候进行审计,保证了打印内容的可控、可回溯。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡鹦鹉螺软件有限公司,未经无锡鹦鹉螺软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011114472.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top