System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网应用,特别涉及一种用于打印场景的提醒方法、装置、设备、介质及程序产品。
技术介绍
1、票据的打印设备是商业或服务行业中常用的设备,其作用是针对支付行为打印出纸质的票据。
2、小票是一种常用的票据,广泛应用于超市、商店、餐饮店等场所。小票的打印设备通常将支付的相关明细打印在纸张上,形成长条形的票据。其中,小票的长度由支付相关的明细的内容多少来决定。
3、在相关技术中,由于不同的小票的长度是不固定的,用户无法准确的估计打印设备中剩余多少打印纸张,通常在打印纸张耗尽时才更换,常常会出现在打印高峰期出现需要更换打印纸张的情况,严重的影响了打印设备的使用效率。
技术实现思路
1、本申请实施例提供了一种用于打印场景的提醒方法、装置、设备、介质及程序产品,能够自动提醒用户更换打印设备的打印纸张,提高打印设备的使用效率。所述技术方案如下:
2、一方面,本申请实施例提供了一种用于打印场景的提醒方法,所述方法由服务器执行,所述方法包括:
3、获取打印设备的打印信息,所述打印信息用于所述打印设备在条形的打印纸张上打印票据;所述打印信息包括打印内容信息以及打印模板信息;
4、基于所述打印模板信息遍历所述打印内容信息中的各项打印内容在所述票据上的高度,获得所述票据的长度;
5、响应于所述打印设备打印的各个所述票据的累积长度达到长度阈值,向与所述打印设备绑定的终端设备发送第一提醒消息;所述第一提醒消息用于提醒更换所述打印设
6、另一方面,本申请实施例提供了一种用于打印场景的提醒装置,所述装置包括:
7、信息获取模块,用于获取打印设备的打印信息,所述打印信息用于所述打印设备在条形的打印纸张上打印票据;所述打印信息包括打印内容信息以及打印模板信息;
8、长度获取模块,用于基于所述打印模板信息遍历所述打印内容信息中的各项打印内容在所述票据上的高度,获得所述票据的长度;
9、第一提醒消息发送模块,用于响应于所述打印设备打印的各个所述票据的累积长度达到长度阈值,向与所述打印设备绑定的终端设备发送第一提醒消息;所述第一提醒消息用于提醒更换所述打印设备中的打印纸张。
10、在一种可能的实现方式中,所述打印内容信息包含所述打印模板信息中的至少一个内容组件的打印内容;
11、所述长度获取模块,用于,
12、基于所述打印模板信息分别遍历所述至少一个内容组件中的打印内容在所述票据上的高度,获得所述至少一个内容组件各自在所述票据中的高度;
13、基于所述至少一个内容组件各自在所述票据中的高度、所述票据的头部高度、以及所述票据的尾部高度,获取所述票据的长度。
14、在一种可能的实现方式中,所述至少一个内容组件中包含文本组件;所述打印模板信息中包含所述文本组件的行宽、所述文本组件的字符宽度、所述文本组件的字符高度、以及所述文本组件中的字符行间隔;
15、所述长度获取模块,用于,
16、基于所述文本组件的行宽、所述文本组件的字符宽度、以及所述文本组件的字符高度,遍历所述文本组件中的各个字符,获得所述文本组件的字符行数,以及所述文本组件中的各行的高度;
17、基于所述文本组件的字符行数、所述文本组件中的字符行间隔、以及所述文本组件中的各行的高度,获取所述文本组件在所述票据中的高度。
18、在一种可能的实现方式中,所述至少一个内容组件中包含表格组件;所述打印模板信息中包含所述表格组件的表格行数、所述表格组件的表格列数、所述表格组件的列宽、所述表格组件的字符宽度、所述表格组件的字符高度、以及所述表格组件中的表格行间隔;
19、所述长度获取模块,用于,
20、基于所述表格组件的表格列数、所述表格组件的列宽、所述表格组件的字符宽度以及所述表格组件的字符高度遍历所述表格组件中的各个字符,获得所述表格组件中各个表格行的高度;
21、基于所述表格组件的表格行数、所述表格组件中的表格行间隔、以及所述表格组件中的各个表格行的高度,获取所述表格组件在所述票据中的高度。
22、在一种可能的实现方式中,所述至少一个内容组件中包含图片组件;所述打印模板信息中包含所述图片组件的图片行间隔;
23、所述长度获取模块,用于基于所述图片组件中的至少一个图片的高度,以及所述图片组件的图片行间隔,获取所述图片组件在所述票据中的高度。
24、在一种可能的实现方式中,所述至少一个内容组件中包含分隔符组件;所述打印模板信息中还包含所述分隔符组件的数量,以及所述分隔符组件的行间隔;
25、所述长度获取模块,用于基于所述分隔符组件的数量,以及所述分隔符组件的行间隔,获取所述票据中的分隔符组件的高度。
26、在一种可能的实现方式中,所述装置还包括:
27、重置模块,用于响应于检测到所述打印设备更换了打印纸张,重置所述打印设备打印的各个所述票据的累积长度。
28、在一种可能的实现方式中,所述装置还包括:
29、状态通知接收模块,用于接收所述打印设备发送的设备状态通知,所述设备状态通知用于指示所述打印设备的打印纸张容纳盒处于打开状态;
30、提示消息发送模块,用于向所述终端设备发送提示消息,所述提示消息用于提示用户确认是否已更换所述打印纸张;
31、更换确定模块,用于响应于接收到所述终端设备返回的,指示已更换所述打印纸张的确认消息,确定所述打印设备更换了打印纸张。
32、在一种可能的实现方式中,所述提示消息还用于提示用户选择更换的打印纸张的纸张型号;所述确认消息包含所述打印设备更换的打印纸张的纸张型号;
33、所述装置还包括:
34、第一阈值更新模块,用于根据所述打印设备更换的打印纸张的纸张型号,更新所述长度阈值。
35、在一种可能的实现方式中,所述装置还包括:
36、型号获取模块,用于获取所述打印设备的设备型号;
37、阈值获取模块,用于基于所述打印设备的设备型号,获取所述长度阈值。
38、在一种可能的实现方式中,所述装置还包括:
39、历史累积长度获取模块,用于获取所述打印设备历次更换打印纸张时,所述打印设备打印的各个所述票据的历史累积长度;
40、第二阈值更新模块,用于基于所述历史累积长度更新所述长度阈值。
41、另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机指令,所述至少一条计算机指令由所述处理器加载并执行以实现如上述方面所述的用于打印场景的提醒方法。
42、另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现如上述方本文档来自技高网...
【技术保护点】
1.一种用于打印场景的提醒方法,其特征在于,所述方法由服务器执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述打印内容信息包含所述打印模板信息中的至少一个内容组件的打印内容;
3.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含文本组件;所述打印模板信息中包含所述文本组件的行宽、所述文本组件的字符宽度、所述文本组件的字符高度、以及所述文本组件中的字符行间隔;
4.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含表格组件;所述打印模板信息中包含所述表格组件的表格行数、所述表格组件的表格列数、所述表格组件的列宽、所述表格组件的字符宽度、所述表格组件的字符高度、以及所述表格组件中的表格行间隔;
5.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含图片组件;所述打印模板信息中包含所述图片组件的图片行间隔;
6.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含分隔符组件;所述打印模板信息中还包含所述分隔符组件的数量,以及所述分隔符组件的行间隔;
>7.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述提示消息还用于提示用户选择更换的打印纸张的纸张型号;所述确认消息包含所述打印设备更换的打印纸张的纸张型号;
10.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
12.一种用于打印场景的提醒装置,其特征在于,所述装置包括:
13.一种计算机设备,其特征在于,计算机设备包含处理器和存储器,所述存储器中存储由至少一条计算机指令,所述至少一条计算机指令由所述处理器加载并执行以实现如权利要求1至11任一所述的用于打印场景的提醒方法。
14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现如权利要求1至11任一所述的用于打印场景的提醒方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令由计算机设备的处理器读取并执行,使得所述计算机设备执行如权利要求1至11任一所述的用于打印场景的提醒方法。
...【技术特征摘要】
1.一种用于打印场景的提醒方法,其特征在于,所述方法由服务器执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述打印内容信息包含所述打印模板信息中的至少一个内容组件的打印内容;
3.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含文本组件;所述打印模板信息中包含所述文本组件的行宽、所述文本组件的字符宽度、所述文本组件的字符高度、以及所述文本组件中的字符行间隔;
4.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含表格组件;所述打印模板信息中包含所述表格组件的表格行数、所述表格组件的表格列数、所述表格组件的列宽、所述表格组件的字符宽度、所述表格组件的字符高度、以及所述表格组件中的表格行间隔;
5.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含图片组件;所述打印模板信息中包含所述图片组件的图片行间隔;
6.根据权利要求2所述的方法,其特征在于,所述至少一个内容组件中包含分隔符组件;所述打印模板信息中还包含所述分隔符组件的数量,以及所述分隔符组件的行间隔;
7.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
...
【专利技术属性】
技术研发人员:万小平,赵迪,魏名昕,黄振,黄鑫晨,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。