一种基于二值化数据的打印方法、装置以及设备制造方法及图纸

技术编号:35124291 阅读:31 留言:0更新日期:2022-10-05 09:54
本发明专利技术公开了一种基于二值化数据的打印方法,所述方法包括:获取待打印内容,并对所述待打印内容进行数据类型的解析,其中,所述数据类型包括文本类型、公式类型以及图像类型中的一种或多种;基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像;对所述初始二值化图像按照所述待打印内容的原始顺序进行合并排版,得到二值化图像;输出所述二值化图像,转化为打印数据进行打印。能够实现更好的打印处理效果,同时保证了文字内容不受图片的影响,使得输出的二值化图像的文字或公式内容具有均匀的笔画、没有锯齿。齿。齿。

【技术实现步骤摘要】
一种基于二值化数据的打印方法、装置以及设备


[0001]本专利技术涉及智能设备
,尤其涉及一种基于二值化数据的打印方法、装置以及设备。

技术介绍

[0002]传统打印是先排版在整体二值化后打印,现有中的打印方法主要通过对待打印的内容进行截图,根据打印机的宽幅对截图图像大小进行缩放,最后做二值化处理并打印。而使用截图的形式,后续处理会变成对图像做处理。打印最终需要把图像处理成二值图像,二值化效果最终影响到打印出来的效果质量。以图文混排的打印内容为例子,二值化需要兼顾文字二值化效果和图片的二值化效果,效果往往互相影响,比如文字会产生锯齿。截图的操作往往改变文字的边缘灰度变化,图像的缩放也会改变字体的粗细,最终二值化可能导致同一个字某些笔画粗某些笔画细。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种基于二值化数据的打印方法、装置以及设备,至少能够有效解决上述问题,以实现先获取不同内容的二值化数据再根据原先排版重排版打印。
[0004]为实现上述目的,本专利技术提供一种基于二值化数据的打印方法,所述方法包括:
[0005]获取待打印内容,并对所述待打印内容进行数据类型的解析,其中,所述数据类型包括文本类型、公式类型以及图像类型中的一种或多种;
[0006]基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像;
[0007]对所述初始二值化图像按照所述待打印内容的原始顺序进行合并排版,得到二值化图像;
[0008]输出所述二值化图像以进行显示或者,转化为打印数据发送打印机进行打印。
[0009]可选的,所述待打印内容以HTML数据格式存储于数据库中。
[0010]可选的,所述对所述待打印内容进行数据类型的解析的步骤包括:
[0011]利用不同的HTML标签对所述待打印内容进行数据类型的解析,其中,所述HTML标签包括文本标签、公式标签以及图像标签。
[0012]可选的,所述基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像的步骤包括:
[0013]当所述数据类型为文本类型时,通过获取字库中对应的文字二值化数据,并按照所述待打印内容中的文字顺序进行替换后以得到文本初始二值化图像。
[0014]可选的,所述基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像的步骤包括:
[0015]当所述数据类型为公式类型时,对所述待打印内容中的公式利用公式解析器进行解析后,通过获取字库中对应的数字符号二值化数据,并按照所述待打印内容中的公式规
则排列进行替换后以得到完整的公式初始二值化图像。
[0016]可选的,所述基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像的步骤包括:
[0017]当所述数据类型为图像类型时,对所述图像类型进行判断是否为纯文本图像,若是,则进行OCR识别后,获取字库中对应的文字二值化数据,并按照所述待打印内容中的文字顺序进行替换后以得到文本初始二值化图像;否则,利用误差扩散二值化对所述待打印内容中的所述图像类型进行处理,得到初始二值化图像。
[0018]可选的,所述对所述初始二值化图像按照所述待打印内容的原始顺序进行合并排版,得到二值化图像的步骤包括:
[0019]根据预设最大宽幅生成白色背景图像;
[0020]将所有所述初始二值化图像进行合并,并按照所述待打印内容的原始顺序在所述白色背景图像中进行排列覆盖,以获得与所述待打印内容相近的二值化图像。
[0021]为实现上述目的,本专利技术还提供一种基于二值化数据的打印装置,所述装置包括:
[0022]获取单元,用于获取待打印内容,并对所述待打印内容进行数据类型的解析,其中,所述数据类型包括文本类型、公式类型以及图像类型中的一种或多种;
[0023]处理单元,用于基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像;
[0024]排版单元,用于对所述初始二值化图像按照所述待打印内容的原始顺序进行合并排版,得到二值化图像;
[0025]输出单元,用于输出所述二值化图像,转化为打印数据进行打印。
[0026]为实现上述目的,本专利技术还提供一种基于二值化数据的打印设备,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序能够被所述处理器执行以实现如上述实施例所述的一种基于二值化数据的打印方法。
[0027]有益效果:
[0028]本专利技术提供的基于二值化数据的打印方法、装置以及设备,通过获取待打印内容并进行数据类型的解析,以区分待打印内容中的不同类型进行对应的二值化处理,利用字库进行替换后得到对应的初始二值化图像再进行重新排版,能够实现更好的打印处理效果,同时保证了文字内容不受图片的影响,使得输出的二值化图像的文字或公式内容具有均匀的笔画、没有锯齿。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术一实施例提供的一种基于二值化数据的打印方法的流程示意图。
[0031]图2为本专利技术一实施例提供的流程示意图。
[0032]图3为本专利技术一实施例提供的二值化图像结果示意图。
[0033]图4为本专利技术一实施例提供的一种基于二值化数据的打印装置的结构示意图。
[0034]专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0035]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。因此,以下对在附图中提供的本专利技术的实施方式的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
[0036]以下结合实施例详细阐述本专利技术的内容。为了便于本领域人员理解,现将实施例结合附图对本专利技术的结构/方法作进一步详细描述。
[0037]本专利技术提供一种基于二值化数据的打印方法,能够实现更好的打印处理效果,同时保证了文字内容不受图片的影响,使得输出的二值化图像的文字或公式内容具有均匀的笔画、没有锯齿。
[0038]实施例一:
[0039]请参照图1至图3,本专利技术第一实施例提供了一种基于二值化数据的打本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于二值化数据的打印方法,其特征在于,所述方法包括:获取待打印内容,并对所述待打印内容进行数据类型的解析,其中,所述数据类型包括文本类型、公式类型以及图像类型中的一种或多种;基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像;对所述初始二值化图像按照所述待打印内容的原始顺序进行合并排版,得到二值化图像;输出所述二值化图像,转化为打印数据进行打印。2.根据权利要求1所述的一种基于二值化数据的打印方法,其特征在于,所述待打印内容以HTML格式存储于数据库中。3.根据权利要求1所述的一种基于二值化数据的打印方法,其特征在于,所述对所述待打印内容进行数据类型的解析的步骤包括:利用不同的HTML标签对所述待打印内容进行数据类型的解析,其中,所述HTML标签包括文本标签、公式标签以及图像标签。4.根据权利要求1所述的一种基于二值化数据的打印方法,其特征在于,所述基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像的步骤包括:当所述数据类型为文本类型时,通过获取字库中对应的文字二值化数据,并按照所述待打印内容中的文字顺序进行替换后以得到文本初始二值化图像。5.根据权利要求1所述的一种基于二值化数据的打印方法,其特征在于,所述基于字库对不同的所述数据类型进行对应的二值化处理,以获得对应的初始二值化图像的步骤包括:当所述数据类型为公式类型时,对所述待打印内容中的公式利用公式解析器进行解析后,通过获取字库中对应的数字符号二值化数据,并按照所述待打印内容中的公式规则排列进行替换后以得到完整的公式初始二值化图像。6.根据权利要求1所述的一种基于...

【专利技术属性】
技术研发人员:黄建雄谢发炎吴涛
申请(专利权)人:厦门喵宝科技有限公司
类型:发明
国别省市:

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

1