[发明专利]打印方法、装置及存储介质在审
申请号: | 202011295281.X | 申请日: | 2020-11-18 |
公开(公告)号: | CN112486428A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 马良有;钟志坚;孙炎森;徐晓剑;刘伟韡 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06F40/126 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 李浩;张峰 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打印 方法 装置 存储 介质 | ||
本申请公开了一种打印方法、装置及存储介质。该方法包括:获取待打印信息,所述待打印信息包括待打印字符,判断所述待打印字符是否为生僻字,如果所述待打印字符是生僻字,则在预设的点阵软字库中查找与所述待打印字符对应的生僻字点阵数据。将所述生僻字点阵数据按照预设配置参数的打印机的位图打印模式指令格式组装后,发送给打印机的第一驱动接口进行打印。本申请提供的实施例解决了相关技术中如果存在生僻字的情况下,无法通过文本指令打印模式直接打印的问题。
技术领域
本申请涉及打印技术领域,具体而言,涉及一种打印方法、装置及存储介质。
背景技术
针式打印机是一种特殊的打印机,如银行存折打印机、高速行式打印机等,和喷墨、激光打印机都存在很大的差异,而针式打印机的这种差异是其它类型的打印机不能取代的,正是因为如此,针式打印机一直都有着自己独特的市场份额,服务于一些特殊的行业用户。
对于针式打印机,会存在一些生僻字。本申请中提到的生僻字指的是打印机的硬字库不包含的汉字。例如,有的打印机只支持GBK字符集,则GBK 21003个汉字之外的字其硬字库不包含,无法通过文本指令打印模式直接打印。有的打印机支持GB18030-2000中收录的汉字,则GB18030-2005中增加的汉字或其后Unicode等国际/国内标准收录的汉字也无法打印。背景技术中如果要打印生僻字,则需通过打印机厂家升级硬字库,要么只能采购新的支持所需生僻字的打印机,这都需要硬件更新或采购的成本。升级硬字库还受打印机字库IC插槽数量、支持的容量大小等限制。
发明内容
本申请提供一种打印方法、装置及非易失性存储介质,以解决相关技术中,如果存在生僻字的情况下,无法通过文本指令打印模式直接打印的问题。
根据本申请的一个方面,提供了一种打印方法,该方法包括:
获取待打印信息,待打印信息包括待打印字符;
判断待打印字符是否为生僻字;
如果待打印字符是生僻字,则在预设的点阵软字库中查找与待打印字符对应的生僻字点阵数据;
将生僻字点阵数据按照预设配置参数的打印机的位图打印模式指令格式组装后,发送给打印机的第一驱动接口进行打印。
在一些实施例中,判断待打印字符是否为生僻字包括:
确定与待打印字符对应的字节序列;
判断字节序列是否在打印机配置参数支持的编码范围;
如果不是,则判定待打印字符为生僻字。
在一些实施例中,该方法还包括:
如果待打印字符不是生僻字,则将待打印字符的字节序列发送给打印机的驱动接口进行打印。
在一些实施例中,打印信息还包括控制指令字节流;方法还包括:
如果待打印字符为生僻字,则基于控制指令字节流对应的控制指令对生僻字点阵数据进行预处理,得到目标点阵数据;
将生僻字点阵数据按照预设配置参数的打印机的位图打印模式指令格式组装后,发送给打印机的第一驱动接口进行打印包括:
将目标点阵数据按照预设配置参数的打印机的位图打印模式指令格式组装后,发送给打印机的第一驱动接口进行打印。
在一些实施例中,该方法还包括:
如果待打印字符为非生僻字,则将控制指令替换为打印机控制指令发送给打印机。
根据本发明实施例的另一方面,还提供了一种打印装置,该装置包括:
获取单元,被配置为获取待打印信息,待打印信息包括待打印字符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011295281.X/2.html,转载请声明来源钻瓜专利网。