【技术实现步骤摘要】
基于GDI的驱动功能模块配置方法、装置、设备及存储介质
本专利技术涉及打印机驱动领域,具体而言,涉及一种基于GDI的驱动功能模块配置方法、装置、设备及存储介质。
技术介绍
打印机驱动程序(PrinterDrivingProgram),是指电脑输出设备打印机的硬件驱动程序。它是操作系统与硬件之间的纽带。只有安装了打印驱动程序,电脑才能和打印机进行连接并打印。目前市面上的打印驱动设计方案多是基于微软的UNIDRV框架开发的,其优点是实现简单,但可定制性和可扩展性差,为了维护各种机型指令或开发新功能,往往需要在打印机驱动程序中开发维护多份代码,导致后期维护成本高。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种基于GDI的驱动功能模块配置方法、装置、设备及存储介质,能方便的扩展定制打印功能,设计更为简捷,降低后期维护成本。本专利技术实施例提供了一种基于GDI的驱动功能模块配置方法,包括:在打印数据描述文件中,配置生成不同型号的打印机的驱动配置信息;其中,所述驱动配置信息包括打 ...
【技术保护点】
1.一种基于GDI的驱动功能模块配置方法,其特征在于,包括:/n在打印数据描述文件中,配置生成不同型号的打印机的驱动配置信息;其中,所述驱动配置信息包括打印机的型号以及与所述型号对应的至少一个可实现的驱动功能模块的标识;/n对所述打印数据描述文件进行解析,以获取与自身型号对应的驱动功能模块的标识;/n从打印驱动程序中获取与所述标识对应的所述驱动功能模块,并对所述驱动功能模块进行加载。/n
【技术特征摘要】
1.一种基于GDI的驱动功能模块配置方法,其特征在于,包括:
在打印数据描述文件中,配置生成不同型号的打印机的驱动配置信息;其中,所述驱动配置信息包括打印机的型号以及与所述型号对应的至少一个可实现的驱动功能模块的标识;
对所述打印数据描述文件进行解析,以获取与自身型号对应的驱动功能模块的标识;
从打印驱动程序中获取与所述标识对应的所述驱动功能模块,并对所述驱动功能模块进行加载。
2.根据权利要求1所述的基于GDI的驱动功能模块配置方法,其特征在于,所述打印数据描述文件为JSON数据格式;对所述打印数据描述文件进行解析后获得适于驱动读取的XPD格式的文件。
3.根据权利要求1所述的基于GDI的打印机驱动系统,其特征在于,还包括:
获取在打印数据描述文件中的打印指令集;
通过参数配置界面获取对打印驱动程序的参数配置;
依据打印驱动程序配置的参数,接受GDI图像接口的调用,对待打印数据进行渲染生成打印点阵数据,并结合打印指令集对所述打印点阵数据进行封装,生成最终打印数据。
4.根据权利要求1所述的基于GDI的打印机驱动系统,其特征在于,还包括:
通过对UI功能接口的抽象,提取出与自身型号对应的驱动功能模块对应的界面ID、界面函数以及对应的驱动功能模块的描述信息;
基于所述界面ID、界面函数以及对应的驱动功能模块的描述信息生成各个驱动功能模块的界面和参数信息的动态加载界面函数;
根据动态加载界面函数实现对各个驱动功能模块的界面的动态加载。
5.一种基于GDI的驱动功能模块配置装置,其特征在于,包括:
配置单元,用于在打印数据描述文件中,配置生成不同型号的打印机的驱动配置信息;其中,所述驱动配置信息包括打印机的型号以及与所述型号对应的至少一个可实现的驱动功能模块的标识;
解析单元,用于对所述打印数据描述文件进行解析,以获取与自身型号...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:厦门汉印电子技术有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。