一种档案盒打印机数据传输方法技术

技术编号:39646384 阅读:9 留言:0更新日期:2023-12-09 11:14
本发明专利技术公开一种档案盒打印机数据传输方法,其可以对打印内容进行数据压缩,以减少数据传输过程时间长的问题,以此来提高效率

【技术实现步骤摘要】
一种档案盒打印机数据传输方法


[0001]本专利技术属于打印机
,具体地说是涉及一种档案盒打印机数据传输方法


技术介绍

[0002]随着档案自动化

信息化的不断发展,档案盒封面信息填写也由传统的人工手写变成了特殊打印机进行自动化打印

档案盒打印机,是通过将先进的自动化

信息化技术运用于档案整理,使得档案从业人员能够高效的进行档案整理工作

档案盒打印机的产生,降低了档案从业人员的文字书写水平的要求,只需要简单的电脑上输入文字信息,就可以快速精准的把需要输入的信息内容打印至档案盒相应的位置

[0003]由于档案盒打印机需要兼容多种不同尺寸的档案盒,在打印幅面和密度上会有比较大的不同,因此在打印数据传输过程中会有以下缺陷:
(1)
打印幅面内容需要全部传输,传输数据量大;
(2)
每打印一个档案盒需要等待传输时间长;
(3)
传输数据密度价值低,大部分都是空白数据


技术实现思路

[0004]鉴于以上
技术介绍
的缺点,本专利技术的目的是提供一种档案盒打印机数据传输方法,其可以对打印内容进行数据压缩,以减少数据传输过程时间长的问题,以此来提高效率

[0005]为解决上述技术问题,本专利技术的目的是这样实现的:
[0006]一种档案盒打印机数据传输方法,包括:数据预处理模块

数据分割模块/>、
数据打包压缩模块

数据传输模块和打印驱动模块;
[0007]打印的图片通过数据预处理模块进行灰度处理之后传入数据分割模块,分割成一样大小的数据块传给数据打包压缩模块,打包压缩模块对数据进行压缩处理通过数据传输模块传到打印驱动模块进行打印

[0008]在上述方案的基础上并作为上述方案的优选方案:数据预处理模块收到打印数据,打印数据为
BMP
点阵图片;数据预处理模块将
BMP
点阵图上的每个像素点
R、G、B
三色的数值求和获取平均值
V1
,通过比较判断平均值
V1
大于等于
125
设置
RGB(255,255,255),V1
小于
125
设置为
RGB(0,0,0)
,输出一张新的黑白像素的
BMP
点阵图片

[0009]在上述方案的基础上并作为上述方案的优选方案:数据分割模块根据
RGB(0,0,0)
为需要打印,
RGB(255,255,255)
不需要打印的原则,遍历像素点,获取需要打印的起始位置
X、Y
坐标以及长
W1
和宽
H1

[0010]按获取到的
X、Y
坐标,长和宽,依次按高度为
150
个像素
,
长为
W1
的矩形打印区子块;这个子块再判断
W1
长度区内左右两边是否有空白的区域进行裁剪;进行下一个打印区子块裁剪是遇到的空白行可以直接跳过,以此循环将整个待打印
BMP
点阵图裁剪好

[0011]在上述方案的基础上并作为上述方案的优选方案:数据打包压缩模块根据数据分割模块裁剪的打印区子块,将起始
X、Y
坐标,长度信息以及
BMP
点阵图的像素每8位转成一个
字节,按从上到下

从左到右的方式进行压缩成一个传输包

[0012]在上述方案的基础上并作为上述方案的优选方案:数据传输模块将传输包通过
TCP/IP
协议发送至打印机打印驱动模块

[0013]在上述方案的基础上并作为上述方案的优选方案:打印驱动模块收到传过来的传输包,根据打印起始的
X、Y
的坐标值,驱动电机进行纸张移动,到目标位置,再进行喷墨打印

[0014]本专利技术相比现有技术突出且有益的技术效果是:
[0015]本专利技术的档案盒打印机数据传输方法,与现有技术相比,打印机开始打印,数据预处理模块接收到待打印
BMP
图输入,将接收到的
BMP
图转换成灰度
BMP
图,具体算法如图2所示

数据分割模块将灰度
BMP

150
个像素高度切分成多个子打印区

数据打包压缩模块将每个打印区按图3的压缩算法进行压缩

数据传输模块将数据包通过
TCP/IP
协议传输至打印驱动

打印驱动模块按数据包的
X、Y
位置驱动电机运行到指定位置,进行喷墨打印

[0016]可以对打印内容进行数据压缩,以减少数据传输过程时间长的问题,以此来提高效率

附图说明
[0017]图1是本专利技术数据传输方法的流程图

[0018]图2是本专利技术的灰度算法流程图

[0019]图3是本专利技术的压缩算法流程图

[0020]图4是档案盒纸展开图

[0021]附图标记:数据预处理模块
01
;数据分割模块
02
;数据打包压缩模块
03
;数据传输模块
04
;打印驱动模块
05

具体实施方式
[0022]下面结合附图以具体实施例对本专利技术作进一步描述;
[0023]本实施例给出了一种档案盒打印机数据传输方法,包括:数据预处理模块
01、
数据分割模块
02、
数据打包压缩模块
03、
数据传输模块
04
和打印驱动模块
05

[0024]打印的图片通过数据预处理模块
01
进行灰度处理之后传入数据分割模块
02
,分割成一样大小的数据块传给数据打包压缩模块
03
,打包压缩模块对数据进行压缩处理通过数据传输模块
04
传到打印驱动模块
05
进行打印;
[0025]实施例1[0026]具体步骤如下:
[0027]1、
数据预处理模块
01
收到打印数据,打印数据为
BMP
点阵图片;数据预处理模块
01

BMP
点阵图上的每个像素点
R、G、B
三色的数值求和获取平均值
V1
,通过比较判断平均值
...

【技术保护点】

【技术特征摘要】
1.
一种档案盒打印机数据传输方法,其特征在于:包括:数据预处理模块

数据分割模块

数据打包压缩模块

数据传输模块和打印驱动模块;打印的图片通过数据预处理模块进行灰度处理之后传入数据分割模块,分割成一样大小的数据块传给数据打包压缩模块,打包压缩模块对数据进行压缩处理通过数据传输模块传到打印驱动模块进行打印
。2.
根据权利要求1所述的档案盒打印机数据传输方法,其特征在于:数据预处理模块收到打印数据,打印数据为
BMP
点阵图片;数据预处理模块将
BMP
点阵图上的每个像素点
R、G、B
三色的数值求和获取平均值
V1
,通过比较判断平均值
V1
大于等于
125
设置
RGB(255,255,255),V1
小于
125
设置为
RGB(0,0,0)
,输出一张新的黑白像素的
BMP
点阵图片
。3.
根据权利要求2所述的档案盒打印机数据传输方法,其特征在于:数据分割模块根据
RGB(0,0,0)
为需要打印,
RGB(255,255,255)
不需要打印的原则,遍历像素点,...

【专利技术属性】
技术研发人员:吴开明王根华李哲峰郑宁林李治伟余东亚
申请(专利权)人:杭州中著信息科技有限公司
类型:发明
国别省市:

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

1