本申请涉及计算机,特别是涉及一种打印处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的发展,出现了打印技术。打印是将计算机设备中的文字或图片等可视数据,通过打印机等设备输出到纸张、标贴等记录物上的处理。为了提高打印效率,出现了套打技术。套打是通过打印模板将业务对象按照一定的格式进行打印的处理。业务对象可以是单据、报表或其它。打印模板中可配置文本控件,可指示用于打印的文本和文本的显示样式。通常,可通过企业业务管理系统的客户端触发基于打印模板中文本控件进行打印。
2、然而,通过现有企业业务管理系统的客户端基于打印模板进行打印时,难以渲染实现文本旋转,难以满足例如快递单上某些文本需垂直显示的需求。
技术实现思路
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、上述打印处理方法、装置、计算机设备、存储介质和计算机程序产品,打印模板包括独立文本控件,将第一业务数据绘制在独立文本控件匹配的第一图像中,进而,根据第一图像以及对独立文本控件配置的旋转角度确定目标尺寸,创建与目标尺寸匹配的第二图像,将按照旋转角度旋转后的第一图像绘制在第二图像中,也即获得绘制有旋转后的第一业务数据的第二图像,进而触发基于第二图像进行打印,可实现打印出旋转后的第一业务数据,由于旋转后的第一业务数据绘制在图像中,无需专门针对独立文本控件作不同平台适配,易于实现在打印模板中旋转文本,满足个性化的业务需求。
1.一种打印处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将按照所述旋转角度旋转后的第一图像绘制在所述第二图像中包括:
3.根据权利要求1所述的方法,其特征在于,所述独立文本控件的形状是矩形,所述将所述第一业务数据绘制在与所述独立文本控件匹配的第一图像中包括:
4.根据权利要求3所述的方法,其特征在于,所述边框信息包括基准边框的尺寸、第一边框线宽和第一边框绘制策略;所述根据所述边框信息确定所述独立文本控件的实际控件尺寸和文本绘制尺寸,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一图像是与所述实际控件尺寸匹配的图像,所述旋转角度所属的角度取值范围为0度至360度;所述确定所述第一图像在按所述旋转角度旋转后所在包围盒的目标尺寸包括:
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述打印模板包括表格控件以及嵌套于所述表格控件的单元格中的内嵌文本控件,所述内嵌文本控件配置有预设旋转角度;所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述单元格配置有单元格参考边框,所述方法还包括:
8.一种打印处理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。