【】本发明涉及图像形成,尤其涉及打印控制方法、装置、计算机可读存储介质和计算机设备。
背景技术
0、
背景技术:
1、postscript(简称ps)和打印机控制语言(printer command language,简称pcl)被称为页面描述语言(page description language,简称pdl),pdl类语言的文档格式描述能力比较先进,可以进行格式极其复杂的文本和图形的打印,目前pdl类语言已经成为了主流的打印语言。windows图形设备接口(graphical device interface,简称gdi)打印语言的文本格式解释能力较弱,因此它一般只在较为低档的图形激光打印环境中使用。当计算机设备的文字处理软件发出打印指令后,先调用操作系统提供的gdi函数对打印对象进行光栅化(raster)处理,然后将光栅化处理后的打印对象发送至图像形成设备,gdi语言只能将打印对象直接进行光栅化处理后进行打印,打印效果较差。
技术实现思路
0、
技术实现要素:
1、有鉴于此,本发明实施例提供了一种打印控制方法、装置、计算机可读存储介质和计算机设备,用以解决提升打印效果。
2、一方面,本发明实施例提供了一种打印控制方法,包括:
3、配置具有页面描述语言处理程序的驱动处理模块;
4、根据所述页面描述语言处理程序对打印对象进行解析,生成打印文件流;
5、通过所述页面描述语言处理程序对所述打印文件流进行解析,产生文本、图形、图像三种中至少一种数据对象;
6、对所述数据对象进行渲染,生成光栅数据;
7、将所述光栅数据发送至图像形成设备,以供所述图像形成设备根据所述光栅数据进行打印。
8、可选地,对所述数据对象进行渲染,生成光栅数据,包括:
9、基于不同的色彩渲染方案对不同的所述数据对象进行渲染,生成光栅数据。
10、可选地,所述多种对象类型中文本和/或图形中的黑色像素渲染为纯黑,所述多种对象类型中图像中的黑色像素渲染为彩黑。
11、可选地,所述方法应用于计算机设备,所述计算机设备的操作系统包括mac操作系统或linux操作系统,所述驱动处理模块为打印系统cups。
12、可选地,所述打印文件流包括ps文件流、pclxl文件流或pdf文件流。
13、另一方面,本发明实施例提供了一种打印控制装置,包括:
14、配置模块,用于配置具有页面描述语言处理程序的驱动处理模块;
15、第一解析模块,用于根据所述页面描述语言驱动处理程序对所述打印对象进行解析,生成打印文件流;
16、第二解析模块,用于通过所述页面描述语言驱动处理程序对所述打印文件流进行解析,产生文本、图形、图像三种中至少一种数据对象;
17、渲染模块,用于根据所述页面描述语言驱动处理程序对所述数据对象进行渲染,生成光栅数据;
18、发送模块,用于将所述光栅数据发送至图像形成设备,以供所述图像形成设备根据所述光栅数据进行打印。
19、可选的,对所述数据对象进行渲染,生成光栅数据,包括:
20、基于不同的色彩渲染方案对不同的所述数据对象进行渲染,生成光栅数据。
21、可选地,所述多种对象类型中文本和/或图形中的黑色像素渲染为纯黑,所述多种对象类型中图像中的黑色像素渲染为彩黑。
22、另一方面,本发明实施例提供了一种计算机可读存储介质,包括:所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述打印控制方法。
23、另一方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其中,所述程序指令被处理器加载并执行时实现上述打印控制方法的步骤。
24、本发明实施例提供的打印控制方法的技术方案中,配置具有页面描述语言处理程序的驱动处理模块;根据页面描述语言处理程序对打印对象进行解析,生成打印文件流;通过页面描述语言处理程序对打印文件流进行解析,产生文本、图形、图像三种中至少一种数据对象;根据页面描述语言处理程序对数据对象进行渲染,生成光栅数据;将光栅数据发送至图像形成设备,以供图像形成设备根据光栅数据进行打印。本发明实施例提供的技术方案中,基于在打印机中配置具有页面描述语言处理程序的驱动处理模块,使得gdi图像形成设备的驱动处理模块可将打印对象按照页面描述语言的的数据对象进行分解渲染,提升了打印效果。
1.一种打印控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对所述数据对象进行渲染,生成光栅数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述多种对象类型中文本和/或图形中的黑色像素渲染为纯黑,所述多种对象类型中图像中的黑色像素渲染为彩黑。
4.根据权利要求1所述的方法,其特征在于,所述方法应用于计算机设备,所述计算机设备的操作系统包括mac操作系统或linux操作系统,所述驱动处理模块为打印系统cups。
5.根据权利要求1所述的方法,所述打印文件流包括ps文件流、pclxl文件流或pdf文件流。
6.一种打印控制装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,对所述数据对象进行渲染,生成光栅数据,包括:
8.根据权利要求7所述的装置,其特征在于,所述多种对象类型中文本和/或图形中的黑色像素渲染为纯黑,所述多种对象类型中图像中的黑色像素渲染为彩黑。
9.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至5任意一项所述的打印控制方法。
10.一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其特征在于,所述程序指令被处理器加载并执行时实现权利要求1至5任意一项所述的打印控制方法的步骤。