自定义打印方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20362413 阅读:25 留言:0更新日期:2019-02-16 16:19
本申请涉及一种自定义打印方法、系统、计算机设备和存储介质。其中方法包括:获取对打印模板的样式调整请求;若样式调整请求满足预设条件,则根据样式调整请求调整打印模板;接收对调整后的打印模板的打印请求,根据打印请求生成对应的待打印副本;根据待打印副本获取打印信息并填充到待打印副本中;对填充打印信息后的待打印副本进行打印。通过获取用户对打印模板的样式调整请求,根据样式调整请求调整打印模板,并根据对调整后的打印模板的打印请求生成对应的待打印副本,获取打印信息并填充到待打印副本中进行打印,从而实现了自定义样式的打印,能够满足用户的多样化打印需求。

【技术实现步骤摘要】
自定义打印方法、装置、计算机设备和存储介质
本申请涉及打印
,特别是涉及一种自定义打印方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,利用计算机进行数据打印也越来越普遍,传统的打印技术,通常是在最开始就固定好了打印的模板和样式,虽然能够进行调整,但是调整的幅度有限,很多情况下无法满足用户对打印多样式的需求。传统的打印方式一种是通过一些工具(例如JasperReport)实现pdf的生成,返回pdf用于打印。而当用户需要自定义打印样式的时候,就会比较麻烦,只能调整使用的工具的参数,并且大部分还存在较大的局限性和较高的上手难度。另一种是直接生成html界面使用浏览器打印,自定义程度稍微高一点,但如果是生成html,那么就无法满足移动端的打印需求,因此应用受到较大局限性。基于此,由于不同的用户之间,打印样式需求存在很大的差异,尤其是当用户直接拿自己从前的手写单据,希望照此打印时,传统的打印技术通常无法满足用户的需求。
技术实现思路
基于此,有必要针对上述传统的打印技术无法满足用户的多样化需求的技术问题,提供一种能够实现多样化打印的自定义打印方法、装置、计算机设备和存储介质。一种自定义打印方法,包括:获取对打印模板的样式调整请求;若样式调整请求满足预设条件,则根据样式调整请求调整打印模板;接收对调整后的打印模板的打印请求,根据打印请求生成对应的待打印副本;根据待打印副本获取打印信息并填充到待打印副本中;对填充打印信息后的待打印副本进行打印。在其中一个实施例中,根据样式调整请求调整打印模板之后,还包括:保存调整后的打印模板。在其中一个实施例中,对填充打印信息后的待打印副本进行打印之前,还包括:对填充打印信息后的待打印副本进行格式转换。在其中一个实施例中,打印模板的格式为Excel格式,则根据打印请求生成对应的待打印副本,包括:根据打印请求生成与打印模板对应的Excel格式的待打印副本。在其中一个实施例中,对填充打印信息后的待打印副本进行格式转换,包括:通过调用Aspose.Cells控件将填充打印信息后的Excel格式的待打印副本转换为PDF格式。在其中一个实施例中,还包括:展示PDF格式的待打印副本,以使用户根据展示的待打印副本进行核对。在其中一个实施例中,根据待打印副本获取打印信息并填充到待打印副本中,包括:根据待打印副本获取打印信息;通过调用Jxls控件将打印信息填充到待打印副本中。一种自定义打印装置,包括:接收模块,用于获取对打印模板的样式调整请求;调整模块,用于若样式调整请求满足预设条件,则根据样式调整请求调整打印模板;待打印副本生成模块,用于接收对调整后的打印模板的打印请求,根据打印请求生成对应的待打印副本;信息填充模块,用于根据待打印副本获取打印信息并填充到待打印副本中;打印模块,用于对填充打印信息后的待打印副本进行打印。一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行所述计算机程序时实现如上所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的方法的步骤。上述自定义打印方法、装置、计算机设备和存储介质,通过获取用户对打印模板的样式调整请求,根据样式调整请求调整打印模板,并根据对调整后的打印模板的打印请求生成对应的待打印副本,获取打印信息并填充到待打印副本中进行打印,从而实现了自定义样式的打印,能够满足用户的多样化打印需求。附图说明图1为一个实施例中自定义打印方法的应用环境图;图2为一个实施例中自定义打印方法的流程示意图;图3为一个实施例中自定义打印方法的流程示意图;图4为一个实施例中自定义打印方法的流程示意图;图5为一个实施例中自定义打印方法的流程示意图;图6为一个实施例中自定义打印装置的结构框图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的自定义打印方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。用户可以通过终端102向服务器104发起打印请求,当然在进行打印之前,用户还可以通过终端102对服务器104中的打印模板进行自定义调整。具体的,用户通过终端102向服务器104发起对打印模板的样式调整请求,服务器104获取到该样式调整请求后,判断该样式调整请求是否满足预设条件,只有当样式调整请求满足预设条件时,服务器104才根据该样式调整请求调整对应的打印模板。用户则通过终端102向服务器104发起对调整后的打印模板的打印请求,服务器104接收到打印请求后,则根据打印请求生成与调整后的打印模板对应的待打印副本,根据待打印副本获取打印信息并填充到该待打印副本中,以对填充打印信息后的待打印副本进行打印。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种自定义打印方法,以该方法应用于图1中的服务器为例进行说明,该方法可以包括以下步骤:步骤202,获取对打印模板的样式调整请求。其中,打印模板是指预先存储在服务器中的各类标准模板,例如可以是财务报表模板、销售报表模板、生产报表模板等。打印模板的样式可以包括但不限于模板中涉及的字体、字号大小、表格的边框、颜色、图片位置等等。但是,由于用户需求的不同,在实际使用时,这类标准模板并不能完全适用,因此,当标准模板不能适用时,用户则可以通过终端发起对标准模板的样式调整请求,服务器则可以获取该样式调整请求。步骤204,若样式调整请求满足预设条件,则根据样式调整请求调整打印模板。其中,预设条件包括但不限于服务器中预设的调整规则。具体的,服务器判断获取的样式调整请求是否能够满足预设条件,只有当获取的样式调整请求满足预设条件时,才根据样式调整请求调整对应的打印模板。步骤206,接收对调整后的打印模板的打印请求,根据打印请求生成对应的待打印副本。具体的,当通过上述步骤完成对打印模板的自定义调整后,服务器则接收用户根据调整后的打印模板发起的打印请求,并根据打印请求生成对应的待打印副本。其中,待打印副本可以理解为对调整后的打印模板建立的副本文件。步骤208,根据待打印副本获取打印信息并填充到待打印副本中。步骤210,对填充打印信息后的待打印副本进行打印。具体的,打印信息可以是具体的打印值。可以理解的是,打印模板中规定了各种报表模板的样式以及占位符等,因此,服务器根据待打印副本的样式以及占位符等情况获取对应的打印信息并填充到待打印副本中,也即将打印信息填充到对应的占位符中,并对填充打印信息后的待打印副本进行打印。上述自定义打印方法,通过获取用户对打印模板的样式调整请求,根据样式调整请求调整打印模板,并根据对调整后的打印模板的打印请求生成对应的待打印副本,获取打印信息并填充到待打印副本中进行打印,从而实现了自定义样式的打印,能够满足用户的多样化打印需求。在一个实施例中,如图3所示,根据样式调整请求调整打印模板之本文档来自技高网...

【技术保护点】
1.一种自定义打印方法,其特征在于,所述方法包括:获取对打印模板的样式调整请求;若所述样式调整请求满足预设条件,则根据所述样式调整请求调整打印模板;接收对调整后的打印模板的打印请求,根据所述打印请求生成对应的待打印副本;根据所述待打印副本获取打印信息并填充到所述待打印副本中;对填充打印信息后的待打印副本进行打印。

【技术特征摘要】
1.一种自定义打印方法,其特征在于,所述方法包括:获取对打印模板的样式调整请求;若所述样式调整请求满足预设条件,则根据所述样式调整请求调整打印模板;接收对调整后的打印模板的打印请求,根据所述打印请求生成对应的待打印副本;根据所述待打印副本获取打印信息并填充到所述待打印副本中;对填充打印信息后的待打印副本进行打印。2.根据权利要求1所述的自定义打印方法,其特征在于,所述根据所述样式调整请求调整打印模板之后,还包括:保存调整后的打印模板。3.根据权利要求1所述的自定义打印方法,其特征在于,所述对填充打印信息后的待打印副本进行打印之前,还包括:对填充打印信息后的待打印副本进行格式转换。4.根据权利要求3所述的自定义打印方法,其特征在于,所述打印模板的格式为Excel格式,所述根据所述打印请求生成对应的待打印副本,包括:根据所述打印请求生成与所述打印模板对应的Excel格式的待打印副本。5.根据权利要求4所述的自定义打印方法,其特征在于,所述对填充打印信息后的待打印副本进行格式转换,包括:通过调用Aspose.Cells控件将填充打印信息后的Excel格式的待打印副本转换为PDF格式。6.根据权利要求...

【专利技术属性】
技术研发人员:管正伟翁浦益王斌王华龙
申请(专利权)人:益萃网络科技中国有限公司
类型:发明
国别省市:江苏,32

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

1