[发明专利]一种用微软系统直接驱动的打印系统、装置及方法在审
申请号: | 202210294907.8 | 申请日: | 2022-03-24 |
公开(公告)号: | CN114661253A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 夏劲松;姜皓 | 申请(专利权)人: | 杭州利江电子科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 杭州凯知专利代理事务所(普通合伙) 33267 | 代理人: | 金国栋 |
地址: | 310061 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微软 系统 直接 驱动 打印 装置 方法 | ||
1.一种用微软系统直接驱动的打印方法,其特征在于,包括以下步骤:
接口调用步骤,打印机驱动程序提供DDI规定的接口函数供GDI调用;
传递步骤,GDI的调用传递到GDI图形引擎,该引擎将绘制指令脱机处理为EMF文件,或直接连接打印机驱动程序,将打印图像传递到假脱机系统,此时应用程序完成打印文档任务;
检查步骤,所述假脱机系统将页面布局信息和作业控制指令加入数据流,然后将数据流发送到打印处理器,打印处理器检查打印假脱机接收的文件的格式,将EMF文件内容的每一页回放给GDI,GDI把GDI命令分解成DDI定义的绘制图元,并把绘制图元传送到打印机驱动程序;
数据传送步骤,打印机驱动程序将绘制图元绘制成打印机语言格式的原始数据,并将原始数据传送到所述假脱机系统;
指令发送步骤,所述假脱机系统通过语言监视器把数据发送到端口监视器,端口监视器用OS文件系统API往将数据写入硬件端口,最后数据被发送到打印机,并发送打印指令。
2.根据权利要求1所述的打印方法,其特征在于,所述打印机驱动程序包括打印机驱动程序渲染模组、打印机驱动程序模型配置模组、驱动程序存储模组和打印设备通信模组,所述印机驱动程序包括以下步骤:
页面描述步骤,所述打印机驱动程序渲染模组将打印作业呈现到打印设备的页面描述语言中,所述打印驱动程序模型配置模组使用XPSDrv Render模块;
配置模组步骤,所述打印机驱动程序模型配置模组连接print config括号内容放入说明书中、高级约束处理、PrintTicket和PrintCapabilities支持的JavaScript文件、AutoConfig和DevModeMap;
指令捕获步骤,所述驱动程序存储模组通过清单文件捕获打印机的设置指令;
通信步骤,所述打印设备通信模组使用打印机的双向通信和Web服务与打印设备通信。
3.根据权利要求2所述的打印方法,其特征在于,还包括后台处理程序,所述后台处理程序设置于本地计算机或远程网络打印服务器上;所述双向通信包括以下步骤:
发送请求步骤,若向打印机发送单个请求,打印机驱动程序先编写请求,然后调用IBidiSpl::SendRecv方法。若要发送多个请求,驱动程序将编写请求列表,然后调用IBidiSpl::MultiSendRecv方法;
请求传送步骤,收到请求后,后台处理程序的客户端部分将所述请求传递给服务器端后台处理程序;
分析请求步骤,后台处理程序收到请求,并分析请求中的数据,填充BIDIREQUESTCONTAINER结构;
地址填充步骤,所述后台处理程序调用SendRecvBidiData或SendRecvBidiDataFromPort,当任一函数返回时,其ppResData参数指向一个内存位置,该位置包含打印机响应的已填充的BIDIRESPONSE__CONTAINER结构的地址;
数据转换步骤,后台处理程序将所述BIDIRESPONSE__CONTAINER结构中的数据转换为适合应用程序或驱动程序使用的窗体,并将所述窗体传递回后台处理程序,最后传回请求方。
4.根据权利要求2所述的打印方法,其特征在于,所述打印机驱动程序渲染模组打印筛选器管道配置文件对XPSDrv Rendering过程进行管理和控制。
5.根据权利要求4所述的打印方法,其特征在于,所述筛选器管道包括IHV呈现筛选器、IHV功能筛选器和标准XPS筛选器;
所述IHV呈现筛选器完成从XPS到设备PDL输出的渲染,在没有任何呈现筛选器的情况下,支持能够将XPS作为PDL使用的设备;
所述IHV功能筛选器对打印文件进行预处理、水印或页面重新排序;
所述标准XPS筛选器支持从XPS到PCL6的内置转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州利江电子科技有限公司,未经杭州利江电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210294907.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种幕墙单元、光伏幕墙及建筑物
- 下一篇:一种二维动画生成方法及系统