一种基于pdfmake的前端打印方法技术

技术编号:38710012 阅读:19 留言:0更新日期:2023-09-08 14:53
本申请涉及一种基于pdfmake的前端打印方法,通过读取模板配置,获取模板数据;读取数据源配置,获取数据源数据;读取装配函数,利用所述装配函数对所述模板数据和所述数据源数据进行组装,得到符合pdfmake的组装数据;打印引擎启动,执行所述装配函数,得到执行结果,启动打印。本打印技术是基于pdfmake实现的pdf打印方案,主要分两部分,一是定义模板结构和数据源结构,二是将处理好模板和数据源的装配配置放入引擎执行,输出完整的pdf进行打印。通过模板和数据源组装数据,让开发人员和实施人员把时间和精力放在数据上,提升开发及实施效率。提升开发及实施效率。提升开发及实施效率。

【技术实现步骤摘要】
一种基于pdfmake的前端打印方法


[0001]本公开涉及打印
,尤其涉及一种基于pdfmake的前端打印方法、装置和控制系统。

技术介绍

[0002]在指令集工业智能操作系统中,pdf打印模板种类繁多,比如LG箱明细打印,备货标签打印,托盘标签打印等等。不同场景应用的模板及数据源均不同,实施人员需要在现场,根据业务方操作员的要求随时调整模板,或者是新增模板并配入对应的数据源,会耗费大量的时间和精力在模板和数据源的匹配开发上。
[0003]现有技术中不同场景应用的应用模板,具有如下实现方案:
[0004]1.根据业务需要后端直接完成每个场景pdf的模板制作和数据源填充。
[0005]2.根据业务需要前端直接获取各个满足业务的数据源调用第三方pdf工具进行填充。
[0006]现有技术大多需要根据具体业务场景匹配数据源和模板,处理数据源和模板的装配不灵活,即每次都需要根据具体需求重复开发模板,数据源接口,以及装配模板和数据源。如果将模板和数据源数据结构抽离,模板和数据源的组装交给用户,由引擎处理组装结果,既能本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于pdfmake的前端打印方法,其特征在于,包括如下步骤:读取模板配置,获取模板数据;读取数据源配置,获取数据源数据;读取装配函数,利用所述装配函数对所述模板数据和所述数据源数据进行组装,得到符合pdfmake的组装数据;打印引擎启动,执行所述装配函数,得到执行结果,并将执行结果发送至前端进行打印。2.根据权利要求1所述的一种基于pdfmake的前端打印方法,其特征在于,在读取模板配置和数据源配置之前,还包括:获取pdfmake配置文档;根据pdfmake配置文档,构建对应的打印模板的模板数据结构;根据pdfmake配置文档,构建与所述打印模板的模板数据结构相匹配的数据源的数据结构;将所述打印模板的模板数据结构和所述数据源的数据结构保存并配置在打印引擎中。3.根据权利要求1所述的一种基于pdfmake的前端打印方法,其特征在于,在读取模板配置和数据源配置之前,还包括:装配函数定义;将定义的装配函数保存并配置在打印引擎中。4.根据权利要求1所述的一种基于pdfmake的前端打印方法,其特征在于,在读取模板配置和数据源配置之前,还包括:获取pdfmake配置文档;根据pdfmake配置文档,配置得到打印模板的字体文件;将字体文件保存并配置在打印引擎中。5.根据权利要求1所述的一种基于pdfmake的前端打印方法,其特征在于,读取模板配置,获取模板数据,包括:读取模板配置,判断是否读取成功:若读取成功,则从模板配置中读取得到模板数据,进入读取数据源配置的步骤;若读取失败,则结束本次打印。6.根据权利要求5所述的一种基于pdfmake的前端打印方法,其特征在于,读取数据源配置,获取数据源数据,包括:读取数据源配置,判断是否读取成功:若读取成功,则从数据源配置中读取得到数据源数据,进入读取装配函数...

【专利技术属性】
技术研发人员:周凯李琦宋杨
申请(专利权)人:杭州指令集智能科技有限公司
类型:发明
国别省市:

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

1