图片处理方法和打印方法技术

技术编号:32283010 阅读:25 留言:0更新日期:2022-02-12 19:50
本发明专利技术涉及文字打印技术领域,具体涉及一种图片处理方法和打印方法。图片处理方法包括:使用终端获取打印信息,根据打印信息绘制打印模板,对打印模板中的若干打印元素设置键值,通过将打印模板进行数据转换,得到模板数据,通过对模板数据中的键值进行赋值,得到打印数据,根据打印数据生成打印图片,将打印图片发送给打印机端,以使打印机解析打印图片,进行打印。通过使用模板将打印内容转换成图片进行打印,由于模板兼容多语言开发,没有打印机字库的限制,能够对大部分文字进行打印。能够对大部分文字进行打印。能够对大部分文字进行打印。

【技术实现步骤摘要】
图片处理方法和打印方法


[0001]本专利技术涉及文字打印
,具体涉及一种图片处理方法和打印方法。

技术介绍

[0002]业务员使用打印机时,由于打印机厂商字体不统一,导致打印出的内容与业务员设计的内容不一致,现有的技术中,厂商一般通过升级打印机的字库,来解决这一问题,但是这种通过升级打印机的字库的方式,在打印过程中,由于打印机字库不充足,还是会出现打印文字不全的情况。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种图片处理方法和打印方法,以克服目前打印过程中,由于打印机字库不充足,打印文字不全的问题。
[0004]为实现以上目的,本专利技术采用如下技术方案:
[0005]一方面本专利技术提供了一种图片处理方法,应用于使用终端,所述方法包括:
[0006]获取打印信息;
[0007]根据所述打印信息绘制打印模板;
[0008]对若干所述打印元素设置键值;
[0009]将所述打印模板进行数据转换,得到模板数据;
[0010]对所述模板数据中的键值进行赋值,生成打印数据;
[0011]根据所述打印数据,生成打印图片;
[0012]将所述打印图片发送给打印机端,以使所述打印机解析所述打印图片,进行打印。
[0013]进一步的,以上所述图片处理方法,所述打印元素包括:横线、竖线、文字、二维码、条形码和图片中至少一种。
[0014]进一步的,以上所述图片处理方法,所述对若干所述打印元素设置键值之前,<br/>[0015]还包括:
[0016]设置所述打印元素的属性;
[0017]其中,所述打印元素的属性包括位置、大小、颜色、旋转度和粗细中的至少一种。
[0018]进一步的,以上所述图片处理方法,所述将所述打印模板进行数据转换,得到模板数据,包括:
[0019]将所述打印元素放在一个数组中,通过将所述数组转换成json数据格式,得到模板数据。
[0020]进一步的,以上所述图片处理方法,所述根据所述打印数据,生成打印图片,包括:
[0021]解析所述打印数据,生成view视图;
[0022]将所述view视图转换成image,得到打印图片。
[0023]进一步的,以上所述图片处理方法,所述对所述模板数据中的键值进行赋值,生成打印数据,包括:
[0024]将所述模板数据上传到服务端;
[0025]所述对所述模板数据中的键值进行赋值,生成打印数据,包括:
[0026]获取用户的下载信息;
[0027]根据所述下载信息,从服务端获取所述模板数据;
[0028]对所述模板数据中的键值进行赋值,生成打印数据。
[0029]进一步的,以上所述图片处理方法,所述通过解析所述打印数据,生成view视图,包括:
[0030]通过将所述打印元素转换成view对象,将所述view对象装到view中,从而生成view视图;
[0031]其中,所述将所述打印元素转换成view对象包括:线转成UIView对象,把文字转成UILabel对象和把二维码,条形码和图片转换成UIImageView对象中的至少一种。
[0032]另一方面本专利技术还提供了一种打印方法,应用于打印机端,所述方法包括:
[0033]获取打印图片;其中,所述打印图片是由以上任一项所述图片处理方法生成的;
[0034]解析所述打印图片,进行打印。
[0035]本专利技术图片处理方法和打印方法的有益效果为:首先建立打印模板,然后添加打印元素,设置键值,生成模板数据,再对键值进行赋值,形成打印数据,最后将打印数据转换成打印图片,打印机解析打印图片开始打印;通过使用模板将打印内容转换成图片进行打印,由于模板兼容多语言开发,没有打印机字库的限制,能够对大部分文字进行打印。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本专利技术图片处理方法一种实施例提供的流程图;
[0038]图2是本专利技术打印方法一种实施例提供的流程图。
具体实施方式
[0039]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0040]图1是本专利技术图片处理方法一种实施例提供的流程图。请参阅图1,本实施例可以包括以下步骤:
[0041]S11、获取打印信息。
[0042]使用终端获取用户通过写程序写入的打印信息。
[0043]S12、根据打印信息绘制打印模板。
[0044]使用终端根据获取到的打印信息,在空白的模板中添加打印元素。
[0045]在一些可选的实施例中,打印元素包括:横线、竖线、文字、二维码、条形码和图片
中至少一种。
[0046]S13、对若干打印元素设置键值。
[0047]根据用户输入的打印信息,将打印摸板中用户标记的打印元素设置为键值,以方便在后续的使用过程中,对用户标记打印元素中的内容进行修改。
[0048]S14、将打印模板进行数据转换,得到模板数据。
[0049]在一些可选的实施例中,可以通过如下步骤将打印模板进行数据转换,得到模板数据:
[0050]将打印模板中所有的打印元素放在同一个数组中,通过将数组转换成json数据格式,得到模板数据。
[0051]S15、对模板数据中的键值进行赋值,得到打印数据。
[0052]在一些可选的实施例中,可以通过如下步骤对模板数据中的键值进行赋值,得到打印数据:
[0053]使用终端将模板数据上传到服务端,然后手机端获取客户的下载信息,根据客户的下载信息,从服务端获取模板数据,获取用户输入的动态数据,根据用户的动态数据,对模板数据中的键值进行赋值,得到打印数据。
[0054]S16、根据打印数据,生成打印图片。
[0055]在一些可选的实施例中,可以通过如下步骤生成打印图片:
[0056]通过预设算法解析打印数据,将打印数据放在view上,生成view视图;
[0057]通过预设算法,将根据打印数据生成的view视图转换成image,得到打印图片;
[0058]具体的,通过预设的转换算法,将打印数据中的线数据转换成UIView对象,把文字数据转成UILabel对象,把二维码数据、条形码数据和图片数据转换成UIImageView对象,然后把这些对象放在装有view的预设app上,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片处理方法,其特征在于,应用于使用终端,所述方法包括:获取打印信息;根据所述打印信息绘制打印模板;对若干所述打印元素设置键值;将所述打印模板进行数据转换,得到模板数据;对所述模板数据中的键值进行赋值,生成打印数据;根据所述打印数据,生成打印图片;将所述打印图片发送给打印机端,以使所述打印机解析所述打印图片,进行打印。2.根据权利要求1所述图片处理方法,其特征在于,所述打印元素包括:横线、竖线、文字、二维码、条形码和图片中至少一种。3.根据权利要求1所述图片处理方法,其特征在于,所述对若干所述打印元素设置键值之前,还包括:设置所述打印元素的属性;其中,所述打印元素的属性包括位置、大小、颜色、旋转度和粗细中的至少一种。4.根据权利要求1所述图片处理方法,其特征在于,所述将所述打印模板进行数据转换,得到模板数据,包括:将所述打印元素放在一个数组中,通过将所述数组转换成json数据格式,得到模板数据。5.根据权利要求1所述图片处理方法,其特征在于,所述根据所述打印数据,生成打印图片,包括:解析所述打印数据,生成vi...

【专利技术属性】
技术研发人员:任鹏飞
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1