【技术实现步骤摘要】
打印文件的生成方法、装置、终端设备及存储介质
本申请属于计算机
,尤其涉及打印文件的生成方法、装置、终端设备及存储介质。
技术介绍
FOP(FormattingObjectsProcessor)是基于XSL-FO的打印格式处理器。目前基于FOP服务的打印系统的环境配置存在限制,打印系统的测试环境和生产环境配置资源文件的目录不一样,导致打印系统生成打印文件时读取资源文件会出现错误。
技术实现思路
本申请实施例提供了打印文件的生成方法、装置、终端设备及存储介质,可以解决现有打印系统生成打印文件时读取资源文件会出现错误的问题。第一方面,本申请实施例提供了一种打印文件方法,基于FOP服务,方法包括:获取打印文件生成请求,所述打印文件生成请求携带请求参数,所述请求参数包含打印数据和模板名称;根据所述模板名称,获取所述FOP服务的项目jar包中与所述模板名称对应的模板文件;将所述模板文件结合所述打印数据生成打印文件。本申请实施例通过获取携带请求参数的打印文件生成请求,请求 ...
【技术保护点】
1.一种打印文件的生成方法,基于FOP服务,其特征在于,所述方法包括:/n获取打印文件生成请求,所述打印文件生成请求携带请求参数,所述请求参数包含打印数据和模板名称;/n根据所述模板名称,获取所述FOP服务的项目jar包中与所述模板名称对应的模板文件;/n将所述模板文件结合所述打印数据生成打印文件。/n
【技术特征摘要】
1.一种打印文件的生成方法,基于FOP服务,其特征在于,所述方法包括:
获取打印文件生成请求,所述打印文件生成请求携带请求参数,所述请求参数包含打印数据和模板名称;
根据所述模板名称,获取所述FOP服务的项目jar包中与所述模板名称对应的模板文件;
将所述模板文件结合所述打印数据生成打印文件。
2.如权利要求1所述的打印文件的生成方法,其特征在于,所述根据所述模板名称,获取所述FOP服务的项目jar包中与所述模板名称对应的模板文件,包括:
读取所述FOP服务的项目jar包中的映射文件,所述映射文件中包含模板文件的模板名称与模板路径的对应关系,所述模板路径为相对于所述jar包的类路径的相对路径;
根据所述模板名称,获取所述jar包中所述模板名称对应模板路径下的模板文件。
3.如权利要求2所述的打印文件的生成方法,其特征在于,所述根据所述模板路径,获取所述jar包中所述模板路径对应模板名称的模板文件,包括:
将所述模板路径和所述模板名称传入预设的文件流获取函数,得到所述模板名称对应的文件流;
根据所述文件流输出所述模板名称对应的模板文件。
4.如权利要求2所述的打印文件的生成方法,其特征在于,所述根据所述模板名称,获取所述FOP服务的项目jar包中与所述模板名称对应的模板文件之前,包括:
获取资源文件,所述资源文件包括所述模板文件和所述映射文件;
将所述资源文件存储至预设目录,并将所述预设目录中的所述模板文件移动至所述预设目录下的预设文件夹中,以及将所述映射文件中所述模板文件的模板路径配置为与所述预设文件夹对应的相对路径;
将所述预设目录打包到所述FOP服务的项目jar包中。
5.如权...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。