自定义打印系统和方法与流程

文档序号:13331847阅读:1485来源:国知局
自定义打印系统和方法与流程

本发明涉及打印技术领域,尤其涉及一种自定义打印系统和方法。



背景技术:

针对财务、快递表单的打印与常规打印有所不同,因为财务、快递表单印有固定格式。现阶段套打软件就是将单据或者凭证上已有的内容按照一定的格式打印出来,比较常见的是财务的套打软件,能够打印各种会计软件输出要求的印有格线、固定格式的空白账证和报表,其次如空白的快递单或者大量的其他单据等,若通过手动填写,耗时耗力,而通过套打的方式可直接打印出来。

现有套打软件存在的问题有:①针对性过强,延展性欠缺。其表现为仅打印其中一个提前设定好的特定格式,首先如套打快递面单,因市面快递公司繁多,快递面单设计不一,套打每一种面单时,都需要调整套打的实现方式,不断需要技术人员参与;其次,部分套打软件仅针对一种格式,如金蝶套打仅打印财务相关凭证,医院的套打软件仅打印病历本等。②实现套打的过程复杂。其表现为需要下载app或者api接口对接,安装调整,随着数据不断改变,要不断改变参数,整个套打的过程在实现调整、打印之间冗余切换。



技术实现要素:

有鉴于此,本发明提出了一种能适应各种表单、简便直观的自定义打印系统和方法。

本发明的技术方案是这样实现的:

一方面,本发明提供了一种自定义打印系统,包括打印格式导入模块、打印格式设计模块、外部打印数据接收模块、打印页面生成模块和表单打印模块,其中,

打印格式导入模块,供导入需要打印的文件格式的描述数据,并生成文件格式内容的预览视图;

打印格式设计模块,在文件格式内容的预览视图上通过拖拽或删除的方式调整文件格式内容的位置,并调整文件格式内容的预览视图背景色,完成文件格式设计;

外部打印数据接收模块,导入外部打印数据;

打印页面生成模块,将设计好的文件格式与外部打印数据合并、生成待打印文件页面;

打印模块,对待打印文件页面执行打印功能。

在以上技术方案的基础上,优选的,所述文件格式的描述数据包括横、纵坐标。

在以上技术方案的基础上,优选的,所述文件格式内容的预览视图基于html,所述打印格式设计模块基于javascript。

在以上技术方案的基础上,优选的,还包括身份识别模块,在自定义打印系统登录时进行身份识别。

在以上技术方案的基础上,优选的,所述自定义打印系统基于web开发,打印模块基于window.print()开发。

第二方面,本发明提供了一种自定义打印方法,包括以下步骤,

s1,导入需要打印的文件格式的描述数据,并生成文件格式内容的预览视图;

s2,在文件格式内容的预览视图上通过拖拽或删除的方式调整文件格式内容的位置,并调整文件格式内容的预览视图背景色,完成文件格式设计;

s3,导入外部打印数据,将设计好的文件格式与外部打印数据合并、生成待打印文件页面;

s4,对待打印文件页面执行打印功能。

本发明的自定义打印系统和方法相对于现有技术具有以下有益效果:

(1)在图形化的文件格式内容的预览视图上直接进行拖拽或删除,更加形象直观,不需要人工调整文件参数调整,能适应各种文件的设计,适应面广,对操作人员要求低,便于大规模推广应用;

(2)基于web开发,无需下载安装app,可随时连网使用,兼容性好。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明自定义打印系统的框图;

图2为实施例1生成的待打印快递表单页面;

图3为实施例2生成的待打印发票页面。

具体实施方式

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

以下介绍本发明的自定义打印系统,如图1所示,本发明的自定义打印系统包括打印格式导入模块1、打印格式设计模块2、外部打印数据接收模块3、打印页面生成模块4、表单打印模块5和身份识别模块6。

打印格式导入模块1,供导入需要打印的文件格式的描述数据,并生成文件格式内容的预览视图。所述文件格式内容的预览视图基于html。其中,所述文件格式的描述数据包括横、纵坐标,如此,便于对生成的文件格式内容的预览视图进行拖拽或删除。

打印格式设计模块2,在文件格式内容的预览视图上通过拖拽或删除的方式调整文件格式内容的位置,并调整文件格式内容的预览视图背景色,完成文件格式设计。具体的,所述打印格式设计模块2基于javascript。

外部打印数据接收模块3,导入外部打印数据。

打印页面生成模块4,将设计好的文件格式与外部打印数据合并、生成待打印文件页面。

打印模块5,对待打印文件页面执行打印功能。具体的,打印模块5基于window.print()开发

身份识别模块6,在自定义打印系统登录时进行身份识别。具体的,所述自定义打印系统基于web开发。

以下结合具体实施例,介绍本发明的自定义打印方法:

实施例1

打印快递表单。

s1,导入需要打印的快递表单格式的描述数据,并生成快递表单格式内容的预览视图,所述快递表单格式的描述数据如下所示:

form={"frmnm":"快递单名称","desc":"关于此快递单的描述",

"fields":

[{"lbl":"姓名","typ":"text",x:154,y:141,val:”孙x”},

{"lbl":"单位名称","typ":"text",x:154,y:195,val:”数元网络”},

{"lbl":"寄件地址","typ":"address",x:155,y:243,val:”湖北省武汉市光谷”},

{"lbl":"联系电话","typ":"phone",x:153,y:303,val:”13xxxxxxxx”},

{"lbl":"费用","typ":"number",x:570,y:425,val:”25”},

{"lbl":"邮政编码","typ":"number",x:362,y:303,val:”420xxx”},

{"lbl":"品名","typ":"text",x:210,y:425,val:”电脑”}]}

s2,在快递表单格式内容的预览视图上通过拖拽或删除的方式调整快递表单格式内容的位置,并调整发票格式内容的预览视图背景色,完成发票格式设计;

s3,导入外部打印数据,将设计好的快递表单格式与外部打印数据合并、生成待打印文件页面,如图2所示;

s4,对待打印文件页面执行打印功能。

实施例2

打印发票。

s1,导入需要打印的发票格式的描述数据,并生成发票格式内容的预览视图,所述发票格式的描述数据如下所示:

form={"frmnm":"发票名称","desc":"关于发票的描述",

"fields":

[{"lbl":"日期","typ":"date",x:720,y:42,val:”2017-08-25”}

{"lbl":"单位名称","typ":"text",x:216,y:130,val:”数元网络”},

{"lbl":"纳锐人识别号","typ":"number",x:216,y:156,val:”45xxxxx”},

{"lbl":"地址","typ":"address",x:216,y:189,val:”湖北省武汉市光谷”}

[{"lbl":"电话","typ":"phone",x:468,y:189,val:”13xxxxxxxx”},

{"lbl":"开户行账号","typ":"number",x:216,y:216,val:”410xxxxxxx”},

{"lbl":"货物或服务名称","typ":"text",x:193,y:244,val:”技术服务费”},

{"lbl":"数量","typ":"number",x:468,y:244,val:”2”},

{"lbl":"单价","typ":"number",x:482,y:244,val:”100”},

{"lbl":"金额","typ":"number",x:612,y:244,val:”200”},

{"lbl":"税率","typ":"number",x:692,y:244,val:”3%”},

{"lbl":"开票人","typ":"text",x:586,y:531,val:”孙x”}]}

s2,在发票格式内容的预览视图上通过拖拽或删除的方式调整发票格式内容的位置,并调整发票格式内容的预览视图背景色,完成发票格式设计;

s3,导入外部打印数据,将设计好的发票格式与外部打印数据合并、生成待打印文件页面,如图3所示;

s4,对待打印文件页面执行打印功能。

以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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