一种打印数据处理方法技术

技术编号:12857276 阅读:62 留言:0更新日期:2016-02-12 14:51
本发明专利技术提供一种打印数据处理方法,包括上位机将待打印页面的原文件格式转换为24位BMP位图;所上位机新建两个8位BMP位图缓存区、两个1位BMP位图缓存区以及两个JBIG文件缓存区;上位机对所述24位BMP位图进行像素判定,将所述24位BMP位图转换为一个红色8位BMP位图和一个黑色8位BMP位图;上位机将所述红色8位BMP位图和所述黑色8位BMP位图进行图像优化处理;上位机将所述红色1位BMP位图和所述黑色1位BMP位图进行图像压缩处理;上位机将所述的红色JBIG文件和黑色JBIG文件发送到下位机,进行下位机打印数据处理,完成红、黑双色打印。本发明专利技术具有打印数据处理效率高,耗材成本低,红、黑着色度好的优点。

【技术实现步骤摘要】

本专利技术属于打印数据处理
,尤其是涉及。
技术介绍
打印机是最常用的办公输出设备,用于打印黑白文本以及彩色图片。在国内政府机关等专用客户的日常工作中,红头文件往来频繁,制作红头文件需要使用彩色打印机。以彩色激光打印机为例,一个完整的打印数据处理过程通常由四个步骤完成:首先,进行文件格式转换,将原始文件,如doc、txt、html文件转换成一幅BMP位图文件;其次,进行图像模型换算,将BMP位图文件(RGB模型)换算成彩色打印机专用文件(CMYK模型);再次,将一幅图像分割为四幅图像,分别代表青、品、黄、黑四种颜色的碳粉比例,通过USB或以太网,将四幅图像从PC机下发到打印机相应颜色的砸鼓中;最后,启动打印机构,根据四幅图像的数据,也即四种颜色的碳粉比例,从四色砸鼓中吸取相应的碳粉量,将文件打印出来。在上述打印数据处理过程中,砸鼓碳粉只有青、品、黄、黑四种颜色,其它颜色需要按一定比例混合青、品、黄、黑、四色碳粉才能调成。而且打印一个红色像素点需要在同一像素位置重复打印四次,依次序按比例填充四色碳粉。随着其中一种颜色的碳粉消耗殆尽,打印出来的红色也逐渐偏差,无法满足红头文件的制作需要。而其它颜色的鼓粉用量较少,长时间搁置会出现结块等问题,造成耗材的浪费。除此之外,上述打印数据处理过程非常复杂,不仅需转换格式和颜色模型,还需将一幅图像分割为四幅图像,数据量大,计算量大,占用较多的PC机资源和较大的打印机存储空间,造成数据处理过程用时较长,打印速率较慢。
技术实现思路
本专利技术提供,能够有效提高打印数据处理效率。为解决上述技术问题,本专利技术采用的技术方案是:,包括:S1、上位机将待打印页面的原文件格式转换为真色模式位图;S2、所述上位机新建两个灰度模式位图缓存区、两个无彩色模式位图缓存区以及两个压缩编码文件缓存区;S3、所述上位机判定所述真色模式位图的像素行列位置,将所述真色模式位图转换为一个红色灰度模式位图和一个黑色灰度模式位图,将转换结果分别写入所述的两个灰度模式位图缓存区;S4、所述上位机将所述红色灰度模式位图和所述黑色灰度模式位图进行图像优化处理,分别转换为红色无彩色模式位图和黑色无彩色模式位图,将转换结果分别写入所述的两个无彩色模式位图缓存区;S5、所述上位机将所述红色无彩色模式位图和所述黑色无彩色模式位图进行图像压缩处理,分别转换为红色压缩编码文件和黑色压缩编码文件,将转换结果分别写入所述的两个压缩编码文件缓存区;S6、所述上位机将所述的两个压缩编码文件分别发送到下位机,进行下位机打印数据处理。进一步地,所述真色模式位图为24位BMP位图,所述灰度模式位图为8位BMP位图,所述无彩色模式位图为1位BMP位图,所述压缩编码文件为JBIG文件。进一步地,所述下位机打印数据处理步骤包括:所述下位机接收所述上位机发送的所述红色JBIG文件和所述黑色JBIG文件;所述下位机将所述的红色JBIG文件和黑色JBIG文件进行图像解码处理,分别还原成红色1位BMP位图和黑色1位BMP位图;所述下位机启动打印机构,分别打印所述红色1位BMP位图和所述黑色1位BMP位图。本专利技术具有的优点和积极效果是:1、本专利技术能够有效提高打印数据处理效率。红头文件只有红、黑两种颜色,与现有技术相比,本专利技术所述的打印数据处理方法无需进行图像格式转换,将RGB模型转换为CMYK模型,再分割为四色像素点阵,而是按像素颜色直接将RGB位图一分为二,分割为红色像素点阵和黑色像素点阵,从而减少了打印数据处理流程,降低了算法复杂度,进而提高了打印速率。2、本专利技术能够降低耗材成本。与现有技术相比,本专利技术所述的打印数据处理方法,无需使用四色碳粉按比例混合着色,而是由红、黑碳粉直接着色。同一像素点无需反复打印四次,只需打印一次,非黑即红,减少了原料损耗,降低了使用成本。3、本专利技术红、黑着色度好。本专利技术可按国家标准调制红色碳粉,颜色一致无色差,不会出现现有技术中四色砸鼓碳粉量不足而导致红色发生偏差的问题。【附图说明】图1是本专利技术所述的打印数据处理方法的第一实施例流程图;图2是本专利技术所述的打印数据处理方法的第二实施例流程图;图3是本专利技术所述的打印数据处理方法的第三实施例流程图;图4是本专利技术所述的打印数据处理方法的第四实施例流程图。【具体实施方式】本专利技术旨在提供,通过上位机进行图像分割,分别提取出BMP位图文件中的红色部分和黑色部分,从而生成一幅红色图像和一幅黑色图像,然后再将红、黑两幅图像从上位机转发到下位机,进行下位机打印处理,完成红、黑双色打印。上位机PC驱动红、黑双色打印机共同执行所述红、黑双色打印数据处理方法,完成红头文件的制作打印。以一个上位机和一个下位机执行单页打印为例,结合附图对本专利技术的具体实施例做详细说明。如图1所示,在本专利技术的第一实施例中,所述的打印数据处理方法至少包括如下步骤:S1、上位机将待打印页面的原文件格式转换为真色模式位图;S2、所述上位机新建两个灰度模式位图缓存区、两个无彩色模式位图缓存区以及两个压缩编码文件缓存区;S3、所述上位机判定所述真色模式位图的像素行列位置,将所述真色模式位图转换为一个红色灰度模式位图和一个黑色灰度模式位图,将转换结果分别写入所述的两个灰度模式位图缓存区;S4、所述上位机将所述红色灰度模式位图和所述黑色灰度模式位图进行图像优化处理,分别转换为红色无彩色模式位图和黑色无彩色模式位图,将转换结果分别写入所述的两个无彩色模式位图缓存区;S5、所述上位机将所述红色无彩色模式位图和所述黑色无彩色模式位图进行图像压缩处理,分别转换为红色压缩编码文件和黑色压缩编码文件,将转换结果分别写入所述的两个压缩编码文件缓存区;S6、所述上位机将所述的两个压缩编码文件分别发送到下位机,进行下位机打印数据处理。在第一实施例的基础上,本专利技术的第二实施例如图2所示,对本专利技术所述的打印数据处理方法至少包括如下步骤:在步骤S1中,进行格式转换处理。上位机PC驱动调用应用软件提供的打印接口,以Windows XP操作系统中的Word文档为例,调用Word提供的Windows XP平台打印接口,转换当前页面的文件格式,由doc格式转换为24位BMP位图。然后执行步骤S2。在步骤S2中,上位机PC驱动在其内存中申请建立两个8位BMP位图缓存区,用于分别存储红色8位BMP位图文件和黑色8位BMP位图文件。所述的两个8位BMP位图缓存区分别表示红色页面和黑色页面,将所述的两个8位BMP位图缓存区分别初始化为0,表示红色页面和黑色页面分别为白点。按分辨率1200dpi,A4幅面计算,每个缓存区约150MB。再申请建立两个1位BMP位图缓存区,用于分别存储红色1位BMP位图文件和黑色1位BMP位图文件。所述的两个1位BMP位图缓存区分别表示红色点阵和黑色点阵,将所述的两个1位BMP位图缓存区分别初始化为0,表示红色点阵和黑色点阵分别为白点。按分辨率1200dpi,A4幅面计算,每个缓存区约18MB。最后再申请建立两个JBIG文件缓存区,用于分别存储红色JBIG文件和黑色JBIG文件,所述的两个JBIG文件缓存区分别初始化为0,表示JBIG文件尚未填充数据。由于JBIG数据量较小,每个JBIG文件缓存区10MB足以。然后执行步骤S本文档来自技高网...

【技术保护点】
一种打印数据处理方法,其特征在于,所述方法至少包括:S1、上位机将待打印页面的原文件格式转换为真色模式位图;S2、所述上位机新建两个灰度模式位图缓存区、两个无彩色模式位图缓存区以及两个压缩编码文件缓存区;S3、所述上位机判定所述真色模式位图的像素行列位置,将所述真色模式位图转换为一个红色灰度模式位图和一个黑色灰度模式位图,将转换结果分别写入所述的两个灰度模式位图缓存区;S4、所述上位机将所述红色灰度模式位图和所述黑色灰度模式位图进行图像优化处理,分别转换为红色无彩色模式位图和黑色无彩色模式位图,将转换结果分别写入所述的两个无彩色模式位图缓存区;S5、所述上位机将所述红色无彩色模式位图和所述黑色无彩色模式位图进行图像压缩处理,分别转换为红色压缩编码文件和黑色压缩编码文件,将转换结果分别写入所述的两个压缩编码文件缓存区;S6、所述上位机将所述的两个压缩编码文件分别发送到下位机,进行下位机打印数据处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:高阳孙芳焦庆玲冯禄平杨志峰易茂婷尹文建
申请(专利权)人:天津光电通信技术有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1