【技术实现步骤摘要】
打印控制方法、打印驱动装置及计算机可读存储介质
本申请涉及图像形成
,具体地涉及一种打印控制方法、打印驱动装置及计算机可读存储介质。
技术介绍
开源系统(例如Linux系统)凭借着生态逐渐完善,开源系统的用户和开发者越来越多;例如,中标麒麟、中科方德等都开始采用Linux的架构。这种操作系统中通常都是基于通用UNIX打印系统(简称CUPS),采用这种CUPS打印实现方案中,往往需要将待打印文档转换成PDF等格式的中间文件发送至打印驱动装置,而打印驱动装置将中间文件转换成图像形成设备可识别的页面描述语言,并下发给图像形成设备打印,其中,打印驱动装置将中间文件转换为页面描述语言的过程需要调用Ghostscript(一套基于Adobe、PostScript及可移植文档格式的页面描述语言等而编译成的软件)实现。然而专利技术人在实施上述方案的过程中发现,打印驱动装置对中间文件的转换处理方式可能会使得最终的打印性能不能满足用户的打印需求,譬如,当中间文件中包含特殊属性的对象(如,带遮罩的图片、透明图片、大图片或粗体对象等) ...
【技术保护点】
1.一种打印控制方法,执行于打印驱动装置,所述打印驱动装置安装有打印驱动程序,其特征在于,包括:/n通过打印驱动程序获取打印控制装置发送的中间文件,所述中间文件为所述打印控制装置响应于打印指令对待打印文件进行转换处理所生成;/n通过打印驱动程序调用图片格式转换程序将所述中间文件转换为图片格式数据;/n通过打印驱动程序将所述图片格式数据转换为第一页面描述语言,并将所述第一页面描述语言下发给图像形成设备以执行图像形成操作,所述第一页面描述语言用于所述图像形成设备的识别和渲染。/n
【技术特征摘要】 【专利技术属性】
1.一种打印控制方法,执行于打印驱动装置,所述打印驱动装置安装有打印驱动程序,其特征在于,包括:
通过打印驱动程序获取打印控制装置发送的中间文件,所述中间文件为所述打印控制装置响应于打印指令对待打印文件进行转换处理所生成;
通过打印驱动程序调用图片格式转换程序将所述中间文件转换为图片格式数据;
通过打印驱动程序将所述图片格式数据转换为第一页面描述语言,并将所述第一页面描述语言下发给图像形成设备以执行图像形成操作,所述第一页面描述语言用于所述图像形成设备的识别和渲染。
2.根据权利要求1所述的方法,其特征在于,所述将所述中间文件转换为图片格式数据,包括:
判断所述中间文件是否具有预设属性对象;
若所述中间文件具有预设属性对象,则将所述中间文件转换为图片格式数据。
3.根据权利要求2所述的方法,其特征在于,所述预设属性对象包括预设格式字体、预设格式图片和/或预设大小图片,所述预设格式字体包括加粗字体;所述预设格式图片包括带遮罩的图片和/或透明图片;所述预设大小图片包括大于或等于预设阈值的图片。
4.根据权利要求1所述的方法,其特征在于,所述将所述中间文件转换为图片格式数据,包括:
判断是否接收到用户输入的图像模式指令;
若接收到用户输入的图像模式指令,则将所述中间文件转换为图片格式数据。
5.根据权利要求4所述的方法,其特征在于,还包括:
若未接收到用户输入的图像模式指令,则判断所述中间文件是否具有预设属性对象;
若所述中间文件具有预设属性对象,则将所述中间文件转换为图片格式数据;
若所述中间文件不具有预设属性对象,则将所述中间文件转换为第二页面描述语言,并将所述第二页面描述语言下发给所述图像形成设备以执行图像形成操作,所述第二页面描述语言用于所述图像形成设备的识别和渲染。
6.根据权利要求5所述的方法,其特征在于,在所述将所述中间文件转换为第二页面描述语言之后,还包括:
判断所述第二页面描述语言的复杂度是否大于或等于预设的复杂度阈值;
若所述中间文件转换的第二页面描述语言的复杂度大于或等于预设的复杂度阈值,则通过打印驱动程序调用图片格式转换程序将所述中间文件转换为图片格式数据,再通过打印驱动程序将所述图片格式数据转换为第一页面描述语言。
7.一种打印驱动装置,所述打印驱动装置安装有打印驱动程序,其特征在于,包括:
获取模块,用于通过打印驱动程序获取打印控制装置发送的中间文件,所述中间文件为所述打印控制装置响应于打印指令对待打印文件进行转换处理所生成;
第一转换模块,用于通过打印驱动程序调用图片格式转换程序将所述中间文件转换为图片格式数据;
技术研发人员:商云鹰,王健,
申请(专利权)人:珠海奔图电子有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。