打印设备控制方法、装置、设备和存储介质制造方法及图纸

技术编号:36358210 阅读:11 留言:0更新日期:2023-01-14 18:15
本申请提供一种打印设备控制方法、装置、设备和存储介质,其中方法包括:获取操作接口,对操作接口进行封装,生成打印连接SDK;通过打印连接SDK连接打印设备;获取原始图像,对原始图像进行二值化,得到待打印图像;以图像像素为单位将待打印图像传输给打印设备,同时控制打印设备打印待打印图像。通过将需要打印的内容作为原始图像,不需要打印设备在硬件层面使用更多的存储器来拓展存储空间,能够降低打印设备的硬件成本。通过将包括多个图像像素的字节传输给打印设备,能够提高待打印图像的传输效率,实现在传输待打印图像的同时打印待打印图像,从而提高打印待打印图像的效率。从而提高打印待打印图像的效率。从而提高打印待打印图像的效率。

【技术实现步骤摘要】
打印设备控制方法、装置、设备和存储介质


[0001]本申请涉及打印控制
,例如涉及打印设备控制方法、装置、设备和存储介质。

技术介绍

[0002]打印设备例如打印机广泛的应用于工作和证件办理等领域,目前的打印设备可以与平板电脑连接,通过平板电脑控制打印设备打印图像和/或文字。当需要打印的内容包含文字时,现有的一类打印设备控制方法是平板电脑直接将要打印的文字内容传输给打印设备并控制打印设备进行打印。平板电脑系统例如安卓系统支持多种语言的文字,但是打印设备需要在硬件层面使用更多的存储器来拓展存储空间以存储多种语言的字库,导致硬件成本较高。现有的另一类打印设备控制方法是平板电脑将打印的文字内容以图像的方式发送给打印设备进行打印,但是图像的数据量较大,无法做到在传输待打印图像的同时打印待打印图像。

技术实现思路

[0003]本申请提供一种打印设备控制方法、装置、设备和存储介质,旨在解决直接打印文字内容导致硬件成本较高和无法做到在传输待打印图像的同时打印待打印图像的问题。
[0004]为解决上述问题,本申请采用以下技术方案:本文提供了打印设备控制方法,包括:获取操作接口,对所述操作接口进行封装,生成打印连接SDK;通过所述打印连接SDK连接打印设备;获取原始图像,对所述原始图像进行二值化,得到待打印图像;以图像像素为传输单位将所述待打印图像传输给所述打印设备,同时控制所述打印设备打印所述待打印图像。
[0005]优选地,所述对所述原始图像进行二值化,得到待打印图像,包括:设置像素值阈值;将所述原始图像中每个像素值大于或等于所述像素值阈值的像素点作为目标像素点;将所述原始图像中每个所述像素值小于所述像素值阈值的所述像素点作为非目标像素点;将每个所述目标像素点的所述像素值设置为1,将每个所述非目标像素点的所述像素值设置为0,得到所述待打印图像。
[0006]优选地,所述以图像像素为单位将所述待打印图像传输给所述打印设备,包括:按行或按列将预设个数的所述图像像素作为图像字节;对各个所述图像字节进行排序,得到传输顺序;根据所述传输顺序将所有所述图像字节传输给所述打印设备。
[0007]优选地,所述通过所述打印连接SDK连接打印设备,包括:获取连接函数;运行所述连接函数选中所述打印连接SDK;使用所述打印连接SDK连接所述打印设备。
[0008]优选地,所述对所述操作接口进行封装,生成打印连接SDK,包括:对所述操作接口进行封装,得到封装接口,所述操作接口为USB接口;根据所述封装接口生成所述打印连接SDK。
[0009]优选地,所述控制所述打印设备打印所述待打印图像,包括:检测是否接收到故障提示,所述故障提示包括卡纸提示和/或缺纸提示;若接收到所述故障提示,则停止将所述待打印图像传输给所述打印设备。
[0010]优选地,所述同时控制所述打印设备打印所述待打印图像之后,还包括:获取关闭函数;根据所述关闭函数断开与所述打印设备的连接。
[0011]本申请还提供了一种打印设备控制装置,包括:打印连接SDK生成模块,用于获取操作接口,对所述操作接口进行封装,生成打印连接SDK;打印设备连接模块,用于通过所述打印连接SDK连接打印设备;原始图像二值化模块,用于获取原始图像,对所述原始图像进行二值化,得到待打印图像;待打印图像打印模块,用于以图像像素为单位将所述待打印图像传输给所述打印设备,同时控制所述打印设备打印所述待打印图像。
[0012]本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的打印设备控制方法的步骤。
[0013]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的打印设备控制方法的步骤。
[0014]本申请的打印设备控制方法,包括获取操作接口,对操作接口进行封装,生成打印连接SDK;通过打印连接SDK连接打印设备;获取原始图像,对原始图像进行二值化,得到待打印图像;以图像像素为单位将待打印图像传输给打印设备,同时控制打印设备打印待打印图像。通过将需要打印的内容作为原始图像,不需要打印设备在硬件层面使用更多的存储器来拓展存储空间,能够降低打印设备的硬件成本。将原始图像二值化后以图像像素为传输单位进行传输,传输单位为位,一个字节包括多个位,即一个字节包括多个图像像素。通过将包括多个图像像素的字节传输给打印设备,能够提高待打印图像的传输效率,实现在传输待打印图像的同时打印待打印图像,从而提高打印待打印图像的效率。
附图说明
[0015]图1为一实施例的打印设备控制方法的流程示意图;图2为一实施例的通过打印连接SDK连接打印设备的流程示意图;图3为一实施例的对原始图像进行二值化的流程示意图;
图4为一实施例的断开连接打印设备的流程示意图;图5为一实施例的打印设备控制装置的结构示意框图;图6为一实施例的计算机设备的结构示意框图。
[0016]本申请目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0017]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0018]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“上述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件、单元、单元和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、单元、单元、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0019]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0020]参照图1,是本方案申请的打印设备控制方法的流程示意图,包括:S1:获取操作接口,对所述操作接口进行封装,生成打印连接SDK。
[0021]对所述操作接口进行封装,得到封装接口,所述操作接口为USB接口;根据所述封装接口生成所述打印连接SDK(Software Development Kit,软件开发工具包)。
[0022]平板电脑获取安卓系统框架提供的USB开发者模式对应的操作接口,将操作接口封装为打印连接SDK。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种打印设备控制方法,其特征在于,包括:获取操作接口,对所述操作接口进行封装,生成打印连接SDK;通过所述打印连接SDK连接打印设备;获取原始图像,对所述原始图像进行二值化,得到待打印图像;以图像像素为传输单位将所述待打印图像传输给所述打印设备,同时控制所述打印设备打印所述待打印图像。2.根据权利要求1所述的打印设备控制方法,其特征在于,所述对所述原始图像进行二值化,得到待打印图像,包括:设置像素值阈值;将所述原始图像中每个像素值大于或等于所述像素值阈值的像素点作为目标像素点;将所述原始图像中每个所述像素值小于所述像素值阈值的所述像素点作为非目标像素点;将每个所述目标像素点的所述像素值设置为1,将每个所述非目标像素点的所述像素值设置为0,得到所述待打印图像。3.根据权利要求1所述的打印设备控制方法,其特征在于,所述以图像像素为单位将所述待打印图像传输给所述打印设备,包括:按行或按列将预设个数的所述图像像素作为图像字节;对各个所述图像字节进行排序,得到传输顺序;根据所述传输顺序将所有所述图像字节传输给所述打印设备。4.根据权利要求1所述的打印设备控制方法,其特征在于,所述通过所述打印连接SDK连接打印设备,包括:获取连接函数;运行所述连接函数选中所述打印连接SDK;使用所述打印连接SDK连接所述打印设备。5.根据权利要求1所述的打印设备控制方法,其特征在于,所述对所述操作接口进行封装,生成打印连接SDK,包括...

【专利技术属性】
技术研发人员:吴文亮
申请(专利权)人:深圳诺优学科技有限公司
类型:发明
国别省市:

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

1