[发明专利]一种用微软系统直接驱动的打印系统、装置及方法在审
申请号: | 202210294907.8 | 申请日: | 2022-03-24 |
公开(公告)号: | CN114661253A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 夏劲松;姜皓 | 申请(专利权)人: | 杭州利江电子科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 杭州凯知专利代理事务所(普通合伙) 33267 | 代理人: | 金国栋 |
地址: | 310061 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微软 系统 直接 驱动 打印 装置 方法 | ||
本申请公开了一种用微软系统直接驱动的打印系统、装置及方法,提供DDI规定的一系列接口函数供GDI调用,同时在这些函数中实现打印机控制语言以驱动打印机工作。与其他显示设备驱动不同的是,打印机驱动程序并不直接操纵硬件,而是把数据流发给假脱机组件,GDI的调用传递到GDI图形引擎,该引擎将绘制指令脱机处理为EMF文件(增强型图元文件)或者直接连接到打印机驱动程序上,然后将打印图像传递到假脱机系统,假脱机组件再把数据发送到相应端口,最后发送到打印机设备;本发明在微软系统中(不使用原厂驱动)直接驱动打印机,实现简洁高效、针对性强的打印输出功能,摆脱对打印机品牌及其驱动程序的依赖。
技术领域
本申请涉及打印机领域,尤其涉及一种用微软系统直接驱动的打印系统、装置及方法。
背景技术
打印机驱动是一款支持包括(95、98、2000、2003、XP、vista、win7、win10)等各操作系统的集成了市场上90%以上的打印机驱动;
尽管微软已经提供了通用打印机驱动程序,简化了打印机驱动程序(或控制软件)的开发,但是通用打印机驱动程序结构复杂,各部件之间存在隐性依赖关系,参考已公开专利CN215552024U,其功能繁冗也不够灵活,开发者无法在图形引擎中加入自己的分色、数字半调、色彩匹配等对提高打印输出质量至关重要的算法,因此开发人员迫切需要设计自己的打印机驱动程序,以便在整体上把握驱动程序,加入所需要的各种算法。
发明内容
本申请实施例提供一种用微软系统直接驱动的打印系统、装置及方法,在微软系统中(不使用原厂驱动)直接驱动打印机,实现简洁高效、针对性强的打印输出功能,摆脱对打印机品牌及其驱动程序的依赖。
一种用微软系统直接驱动的打印方法,其特征在于,包括以下步骤:
接口调用步骤,打印机驱动程序提供DDI规定的接口函数供GDI调用;
传递步骤,GDI的调用传递到GDI图形引擎,该引擎将绘制指令脱机处理为EMF文件,或直接连接打印机驱动程序,将打印图像传递到假脱机系统,此时应用程序完成打印文档任务。
检查步骤,所述假脱机系统将页面布局信息和作业控制指令加入数据流,然后将数据流发送到打印处理器,打印处理器检查打印假脱机接收的文件的格式,将EMF文件内容的每一页回放给GDI,GDI把GDI命令分解成DDI定义的绘制图元,并把绘制图元传送到打印机驱动程序;
数据传送步骤,打印机驱动程序将绘制图元绘制成打印机语言格式的原始数据,并将原始数据传送到所述假脱机系统;
指令发送步骤,所述假脱机系统通过语言监视器把数据发送到端口监视器,端口监视器用OS文件系统API往将数据写入硬件端口,最后数据被发送到打印机,并发送打印指令。
优选地,所述打印机驱动程序包括打印机驱动程序渲染模组、打印机驱动程序模型配置模组、驱动程序存储模组和打印设备通信模组,所述印机驱动程序包括以下步骤:
页面描述步骤,所述打印机驱动程序渲染模组将打印作业呈现到打印设备的页面描述语言中,所述打印驱动程序模型配置模组使用XPSDrv Render模块;
配置模组步骤,所述打印机驱动程序模型配置模组连接print config括号内容放入说明书中、高级约束处理、PrintTicket和PrintCapabilities支持的JavaScript文件、AutoConfig和DevModeMap;
指令捕获步骤,所述驱动程序存储模组通过清单文件捕获打印机的设置指令;
通信步骤,所述打印设备通信模组使用打印机的双向通信和Web服务与打印设备通信。
优选地,还包括后台处理程序,所述后台处理程序设置于本地计算机或远程网络打印服务器上;所述双向通信包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州利江电子科技有限公司,未经杭州利江电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210294907.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种幕墙单元、光伏幕墙及建筑物
- 下一篇:一种二维动画生成方法及系统