一种支持多语言打印模板及其转化为html模板的系统的制作方法

文档序号:16535826发布日期:2019-01-08 19:53阅读:504来源:国知局
一种支持多语言打印模板及其转化为html模板的系统的制作方法

本发明涉及一种打印系统,具体为一种基于图形化工具绘制支持多语言打印模板及其转化为html模板的系统,属于多语言打印技术领域。



背景技术:

公司驾管项目中窗口单据打印是车管所最关注的问题之一,在实际项目中会产生大量的打印单据,如何准确、快速的绘制打印模板,并支持多语言、让打印更简单,易实施,避免重复修改打,在当前的项目中至关重要,传统打印方案都是b/s程序通过cs控件或者安装pdf控件等第三方插件的形式获取后台数据进行打印,并且在模板修改的过程中需要不断的修改相应信息项标题。

传统的b/s系统打印方案一般需要在客户端安装相应的打印插件或者pdf插件等第三方插件,存在一些问题,其一,当客户端比较多的时候,安装第三方插件比较耗时,并且不同的客户端浏览器对第三方插件的兼容效果不是很好,有可能出现个别应用不好用的情况安装第三方插件引入恶意程序的风险,其二,第三方插件系统升级困难,其三,多语言模板的制作和修改困难。



技术实现要素:

本发明的目的就在于为了解决上述问题而提供一种支持多语言打印模板及其转化为html模板的系统。

本发明通过以下技术方案来实现上述目的:一种支持多语言打印模板及其转化为html模板的系统,包括

工程师,对需求进行分析,与打印编辑模板相关连;

打印编辑模板,受工程师影响,接收工程师的指令;

代码打印组件,对从打印编辑模板传来的数据信息进行分析处理;

多语言词条,其包含于代码打印组件中;

html打印机模板,接入代码打印组件对信息分析处理后的数据和图像信息,并传递给服务端;

服务端,对html打印机模板所传来的信号进行进一步确认,并传给客户端;

客户端,将采集的信息反馈及转化,并将转化处理的数据进行打印。

其中,所述工程师为最基础的信息输入源头,对最初的信息进行初步分析与判断,所述打印编辑模板再接收工程师命令后,对信息进行进一步处理,所述代码打印组件接入代码打印组件处理过的信息,并传递给下一级,所述多语言词条其内包含多种语言,所述html打印机模板与打印编辑模板和代码打印组件呈电连接,且三者其一出现问题,其他无法正常运行,所述服务端与客户端二者互相相关,联系密切,是最终信息处理与反馈端。

优选的,为了确保图形化工具快速准确地开发单数据模板,所述打印编辑模板拥有专门处理信息工具和特有的绘制工具jasperreport。

优选的,为了保证模板多语言与系统框架紧密结合,避免信息修改带来的不便,所述代码打印组件通过调用系统的多语言词条结合模板词条生成多语言的html打印模板,并将转换过后的信息传递给html打印机模板,让其执行。

优选的,为了避免客户端安装各种插件,是系统可用性更高,可开发和部署插件带来的额外成本和风险,所述服务端与客户端二者呈相互依存,相互监督的关系,共同对处理后的信息进行最终处理及打印,两者缺一不可。

一种支持多语言打印模板及其转化为html模板的系统,其使用方法由以下几个步骤构成:

步骤a,工程师通过需求分析确定需要打印的模板,通过jasperreport模板绘制工具绘制窗口需要打印的模板;

步骤b,当用户需要打印模板的时候自动调用应用服务器中的代码开源打印组件bussinessreport,结合打印模板和多语言词条生成html打印机模板;

步骤c,返回生成的html打印模板到客户端;

步骤d,用户将服务端返回的html打印模板发送给打印机,进行单据打印。

本发明的有益效果是:该基于图形化工具绘制支持多语言打印模板及其转化为为html模板的系统设计合理,打印编辑模板拥有专门处理信息工具和特有的绘制工具jasperreport,确保图形化工具快速准确地开发单数据模板,代码打印组件通过调用系统的多语言词条结合模板词条生成多语言的html打印模板,并将转换过后的信息传递给html打印机模板,让其执行,保证模板多语言与系统框架紧密结合,避免信息修改带来的不便,服务端与客户端二者呈相互依存,相互监督的关系,共同对处理后的信息进行最终处理及打印,两者缺一不可,避免客户端安装各种插件,是系统可用性更高,可开发和部署插件带来的额外成本和风险。

附图说明

图1为本发明结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,一种支持多语言打印模板及其转化为html模板的系统,包括

工程师,对需求进行分析,与打印编辑模板相关连;

打印编辑模板,受工程师影响,接收工程师的指令;

代码打印组件,对从打印编辑模板传来的数据信息进行分析处理;

多语言词条,其包含于代码打印组件中;

html打印机模板,接入代码打印组件对信息分析处理后的数据和图像信息,并传递给服务端;

服务端,对html打印机模板所传来的信号进行进一步确认,并传给客户端;

客户端,将采集的信息反馈及转化,并将转化处理的数据进行打印。

其中,所述工程师为最基础的信息输入源头,对最初的信息进行初步分析与判断,所述打印编辑模板再接收工程师命令后,对信息进行进一步处理,所述代码打印组件接入代码打印组件处理过的信息,并传递给下一级,所述多语言词条其内包含多种语言,所述html打印机模板与打印编辑模板和代码打印组件呈电连接,且三者其一出现问题,其他无法正常运行,所述服务端与客户端二者互相相关,联系密切,是最终信息处理与反馈端。

所述打印编辑模板拥有专门处理信息工具和特有的绘制工具jasperreport,确保图形化工具快速准确地开发单数据模板,所述代码打印组件通过调用系统的多语言词条结合模板词条生成多语言的html打印模板,并将转换过后的信息传递给html打印机模板,让其执行,保证模板多语言与系统框架紧密结合,避免信息修改带来的不便,所述服务端与客户端二者呈相互依存,相互监督的关系,共同对处理后的信息进行最终处理及打印,两者缺一不可,避免客户端安装各种插件,是系统可用性更高,可开发和部署插件带来的额外成本和风险。

一种支持多语言打印模板及其转化为html模板的系统,其使用方法由以下几个步骤构成:

步骤a,工程师通过需求分析确定需要打印的模板,通过jasperreport模板绘制工具绘制窗口需要打印的模板;

步骤b,当用户需要打印模板的时候自动调用应用服务器中的代码开源打印组件bussinessreport,结合打印模板和多语言词条生成html打印机模板;

步骤c,返回生成的html打印模板到客户端;

步骤d,用户将服务端返回的html打印模板发送给打印机,进行单据打印。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1