一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于线上多用户pdf文件生成、分配及管理的方法及系统与流程

2022-11-30 22:15:41 来源:中国专利 TAG:

技术特征:
1.一种基于线上多用户pdf文件生成、分配及管理的方法,其特征在于,包括:步骤s1:通过模版文件配置模块选取用户对应的html文件模版配置,并发送模版配置请求给服务端,从服务端获取该用户配置对应的html模版;步骤s2:服务端根据请求的html模版同时获取对应需要向html模版中填充的数据,服务端将数据返回给web端,web端进行文件对象模型操作,将数据依次插入html模版中对应的位置;步骤s3:调用node文件处理服务;步骤s4:将填充好数据的html文件传入node文件处理服务转换成pdf文件,输出转换好的pdf文件。2.根据权利要求1所述的基于线上多用户pdf文件生成、分配及管理的方法,其特征在于,在所述步骤s1中:从服务端获取用户配置对应的html模版,所述模版为未填充数据的文件的html格式的模版,并且用户能够预览模版;步骤s1.1:用户通过模版文件配置模块选取某个用户对应的html文件模版配置,并发送模版配置请求给服务端,服务端收到该配置请求,筛取出对应的模版返回给web端;模版文件配置模块是以用户为维度,管理该用户下的所有html文件模版配置,能够在web页面中的用户列表中选取某个用户,查看该用户下的所有html文件模版,能够在该用户下添加新的html文件模版,修改html文件模版,替换html模版,以及删除html模版;步骤s1.2:web端获取到未填充数据的文件的html模版,用户通过web端操作查看该模版内容;文件的格式、字体和字号大小都集成在html模版,预览时文件样式为生成pdf后文件的样式。3.根据权利要求1所述的基于线上多用户pdf文件生成、分配及管理的方法,其特征在于,在所述步骤s2中:步骤s2.1:服务端根据请求端html模版,同时获取该模版对应的需要向html模版中填充的数据,服务端将数据返回给web端;步骤s2.2:web端进行文件对象模型操作定位到每个需要填充数据的位置,然后依次将需要填充到对应位置的数据依次填入指定位置;步骤s2.3:填充完数据之后,对整个文件数据填充的位置进行数据判断是否为空值处理,如果存在空值,则调取数据字段配置文件,配置文件中对每个字段都有是否允许为空值的标识,依次判断各个空值是否为允许为空的值,如果是允许为空的值则跳过检验,如果不是允许为空的值,记录整个文件中存在必填值项、存在空值,并且提示用户文件中存在空值,填充好数据之后,用户能够预览填充好数据的完整的文件内容。4.根据权利要求1所述的基于线上多用户pdf文件生成、分配及管理的方法,其特征在于,在所述步骤s3中:将puppeteer的page.pdf写成node文件处理服务,作为html转pdf的模块,将通过填充参数空值检测的填充好数据的html文件传入node文件处理服务。5.根据权利要求1所述的基于线上多用户pdf文件生成、分配及管理的方法,其特征在于,在所述步骤s4中:
步骤s4.1:通过填充参数空值检测的填充好数据的html文件在node文件处理服务中通过puppeteer的page.pdf的对应的api调取转换成pdf文件,即为已填充好不要数据的pdf文件;步骤s4.2:node文件处理服务将转换好的pdf文件输出到想要使用的地方;或者node文件处理服务将转换好的pdf文件以及发送的模版配置,输出给模版文件配置模块,模版文件配置模块通过发送的模版配置匹配用户以及对应的html模版文件,输出并归纳到该用户的对应的html文件模版的pdf文件;模版文件配置模块匹配用户以及对应的html模版文件,是根据发送的模版配置中用户标识以及html模版标识,定位到该pdf属于某个用户下的某个html文件模版的pdf文件。6.一种基于线上多用户pdf文件生成、分配及管理的系统,其特征在于,包括:模块m1:通过模版文件配置模块选取用户对应的html文件模版配置,并发送模版配置请求给服务端,从服务端获取该用户配置对应的html模版;模块m2:服务端根据请求的html模版同时获取对应需要向html模版中填充的数据,服务端将数据返回给web端,web端进行文件对象模型操作,将数据依次插入html模版中对应的位置;模块m3:调用node文件处理服务;模块m4:将填充好数据的html文件传入node文件处理服务转换成pdf文件,输出转换好的pdf文件。7.根据权利要求6所述的基于线上多用户pdf文件生成、分配及管理的系统,其特征在于,在所述模块m1中:从服务端获取用户配置对应的html模版,所述模版为未填充数据的文件的html格式的模版,并且用户能够预览模版;模块m1.1:用户通过模版文件配置模块选取某个用户对应的html文件模版配置,并发送模版配置请求给服务端,服务端收到该配置请求,筛取出对应的模版返回给web端;模版文件配置模块是以用户为维度,管理该用户下的所有html文件模版配置,能够在web页面中的用户列表中选取某个用户,查看该用户下的所有html文件模版,能够在该用户下添加新的html文件模版,修改html文件模版,替换html模版,以及删除html模版;模块m1.2:web端获取到未填充数据的文件的html模版,用户通过web端操作查看该模版内容;文件的格式、字体和字号大小都集成在html模版,预览时文件样式为生成pdf后文件的样式。8.根据权利要求6所述的基于线上多用户pdf文件生成、分配及管理的系统,其特征在于,在所述模块m2中:模块m2.1:服务端根据请求端html模版,同时获取该模版对应的需要向html模版中填充的数据,服务端将数据返回给web端;模块m2.2:web端进行文件对象模型操作定位到每个需要填充数据的位置,然后依次将需要填充到对应位置的数据依次填入指定位置;模块m2.3:填充完数据之后,对整个文件数据填充的位置进行数据判断是否为空值处理,如果存在空值,则调取数据字段配置文件,配置文件中对每个字段都有是否允许为空值
的标识,依次判断各个空值是否为允许为空的值,如果是允许为空的值则跳过检验,如果不是允许为空的值,记录整个文件中存在必填值项、存在空值,并且提示用户文件中存在空值,填充好数据之后,用户能够预览填充好数据的完整的文件内容。9.根据权利要求6所述的基于线上多用户pdf文件生成、分配及管理的系统,其特征在于,在所述模块m3中:将puppeteer的page.pdf写成node文件处理服务,作为html转pdf的模块,将通过填充参数空值检测的填充好数据的html文件传入node文件处理服务。10.根据权利要求6所述的基于线上多用户pdf文件生成、分配及管理的系统,其特征在于,在所述模块m4中:模块m4.1:通过填充参数空值检测的填充好数据的html文件在node文件处理服务中通过puppeteer的page.pdf的对应的api调取转换成pdf文件,即为已填充好不要数据的pdf文件;模块m4.2:node文件处理服务将转换好的pdf文件输出到想要使用的地方;或者node文件处理服务将转换好的pdf文件以及发送的模版配置,输出给模版文件配置模块,模版文件配置模块通过发送的模版配置匹配用户以及对应的html模版文件,输出并归纳到该用户的对应的html文件模版的pdf文件;模版文件配置模块匹配用户以及对应的html模版文件,是根据发送的模版配置中用户标识以及html模版标识,定位到该pdf属于某个用户下的某个html文件模版的pdf文件。

技术总结
本发明提供了一种基于线上多用户pdf文件生成、分配及管理的方法及系统,包括:通过模版文件配置模块选取用户对应的html文件模版配置,并发送模版配置请求给服务端,从服务端获取该用户配置对应的html模版;服务端根据请求的html模版同时获取对应需要向html模版中填充的数据,服务端将数据返回给web端,web端进行文件对象模型操作,将数据依次插入html模版中对应的位置;调用node文件处理服务;将填充好数据的html文件传入node文件处理服务转换成pdf文件,输出转换好的pdf文件。本发明开发一个转换中台,转pdf等文件完全脱离前端界面,互不影响,大大提升生成文件的前端性能以及用户体验感。户体验感。户体验感。


技术研发人员:宋金泽 郑姣 李星星
受保护的技术使用者:上海万向区块链股份公司
技术研发日:2022.08.30
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献