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

基于国产CPU环境转换html文件为图片文件的方法与流程

2022-05-08 06:35:49 来源:中国专利 TAG:

基于国产cpu环境转换html文件为图片文件的方法
技术领域
1.本发明公开一种方法,涉及文件转换技术领域,具体地说是基于国产cpu环境转换html文件为图片文件的方法。


背景技术:

2.近年来,国家信息化建设加快推进,各机关企事业单位办公自动化、电子政务普遍应用并不断发展,各类电子文件大量产生,并将进一步成为新生文件的主体,加之无纸化办公的大势所趋,电子文档成为无纸化办公的重要组成部分。目前绝大多数办公系统都是基于web端的b/s系统,公文处理单做为办公系统主要信息载体,表现形式大多是html文件的格式,而档案系统电子档案要求信息载体具有凭证、查考和保存价值,要求办公系统中公文处理单不能直接以html的格式存储归档。而html文件转换成图片文件再归档是一种很好的处理方式。目前比较成熟的html文件转换成图片的方式大多是基于第三方插件的方式,第三方插件多为基于客户端浏览器技术实现html文件转换成图片文件,开发周期长运行速度慢并且不支持批量转换,尤其对国产cpu环境不友好。本专利旨在解决上述问题。


技术实现要素:

3.本发明针对现有技术的问题,提供基于国产cpu环境转换html文件为图片文件的方法,无需安装任何第三方插件实现html文件转换成图片文件,并且简单易用开发周期短,适用于国产操作系统下运行的java语音开发的办公系统。
4.本发明提出的具体方案是:
5.基于国产cpu环境转换html文件为图片文件的方法,基于国产cpu环境,获取html公文处理单及所述html公文处理单所引用的css样式文件,利用java的dom技术对所述html公文处理单及所述css样式文件进行解析及处理获得对应的string对象,通过java的图形渲染器将所述string对象绘制成图片文件。
6.进一步所述的方法中所述获取html公文处理单及所述html公文处理单所引用的css样式文件,包括:
7.基于国产cpu环境,从web端获取所述html公文处理单的字符串及所述html公文处理单所引用的所有css样式文件的字符串,
8.或者从服务器端获取存储的html公文处理单的字符串及所述html公文处理单所引用的所有css样式文件的字符串。
9.进一步所述的方法中所述利用java的dom技术对所述html公文处理单及所述css样式文件进行解析及处理获得对应的string对象,包括:
10.将所述html公文处理单及所述css样式文件转换为document对象,去除所述document对象中的meta标签及script标签并重新设置所述document对象的编码,避免乱码情况,
11.将所述document对象转换成string对象。
12.进一步所述的方法中所述通过java的图形渲染器将所述string对象绘制成图片文件,包括:
13.通过java的imagerenderer对象创建图形渲染器,根据所述string对象构建所要生成的图片文件的输出流,使用所述图形渲染器把输出流保存到指定的目录下生成图片文件。
14.本发明还提供基于国产cpu环境转换html文件为图片文件的系统,包括采集模块、转换模块及生成模块,
15.采集模块基于国产cpu环境,获取html公文处理单及所述html公文处理单所引用的css样式文件,转换模块利用java的dom技术对所述html公文处理单及所述css样式文件进行解析及处理获得对应的string对象,生成模块通过java的图形渲染器将所述string对象绘制成图片文件。
16.进一步所述的系统中所述采集模块获取html公文处理单及所述html公文处理单所引用的css样式文件,包括:
17.基于国产cpu环境,从web端获取所述html公文处理单的字符串及所述html公文处理单所引用的所有css样式文件的字符串,
18.或者从服务器端获取存储的html公文处理单的字符串及所述html公文处理单所引用的所有css样式文件的字符串。
19.进一步所述的系统中所述转换模块利用java的dom技术对所述html公文处理单及所述css样式文件进行解析及处理获得对应的string对象,包括:
20.将所述html公文处理单及所述css样式文件转换为document对象,去除所述document对象中的meta标签及script标签并重新设置所述document对象的编码,避免乱码情况,
21.将所述document对象转换成string对象。
22.进一步所述的系统中所述生成模块通过java的图形渲染器将所述string对象绘制成图片文件,包括:
23.通过java的imagerenderer对象创建图形渲染器,根据所述string对象构建所要生成的图片文件的输出流,使用所述图形渲染器把输出流保存到指定的目录下生成图片文件。
24.本发明还提供基于国产cpu环境转换html文件为图片文件的装置,其特征是包括:至少一个存储器和至少一个国产cpu处理器;
25.所述至少一个存储器,用于存储机器可读程序;
26.所述至少一个国产cpu处理器,用于调用所述机器可读程序,执所述的基于国产cpu环境转换html文件为图片文件的方法。
27.本发明的有益之处是:
28.本发明提供了基于国产cpu环境转换html文件为图片文件的方法,不安装任何第三方插件的情况下实现html文件转换成图片文件,可适用于所有java语言开发的办公系统,本发明方法相当于封装功能jar包。支持html表单转换图片过程中的样式和内容调整,对于归档过程中对表单格式有特殊要求的,例如需要在表单上增加流水号等的操作,可以直接使用本专利的方法完成,并且可以在服务端运行,与客户端可实现异步操作而不会对
客户端造成响应慢的情况,非常适合批量的html表单转换成图片的功能需求,对于有批量归档的办公系统非常适用。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本发明方法流程示意图。
具体实施方式
31.下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
32.本发明提供基于国产cpu环境转换html文件为图片文件的方法,基于国产cpu环境,获取html公文处理单及所述html公文处理单所引用的css样式文件,利用java的dom技术对所述html公文处理单及所述css样式文件进行解析及处理获得对应的string对象,通过java的图形渲染器将所述string对象绘制成图片文件。
33.本发明方法可以在不安装任何第三方插件的情况下,实现html文件转换为图片文件,且可以在转换过程中进行内容和样式的调整。
34.具体应用中,在本发明方法的一些实施例中,基于国产cpu环境转换html文件为图片文件时,可参考过程如下:
35.获取html公文处理单及所述html公文处理单所引用的css样式文件,包括:
36.基于国产cpu环境,从web端获取所述html公文处理单的字符串及所述html公文处理单所引用的所有css样式文件的字符串,
37.或者从服务器端获取存储的html公文处理单的字符串及所述html公文处理单所引用的所有css样式文件的字符串;
38.利用java的dom技术对所述html公文处理单及所述css样式文件的字符串进行解析及处理获得对应的string对象,包括:
39.将所述html公文处理单及所述css样式文件的字符串转换为document对象,去除所述document对象中的meta标签及script标签等元素,重新设置所述document对象的编码,避免乱码情况,
40.将所述document对象转换成string对象;
41.通过java的图形渲染器将所述string对象绘制成图片文件,包括:
42.通过java的imagerenderer对象创建图形渲染器renderer,根据所述string对象构建所要生成的图片文件的输出流,使用所述图形渲染器把输出流保存到指定的目录下生成图片文件。
43.本发明方法相当于封装了jar包,在服务端运行,支持后台异步运行,支持批量转换。
44.本发明还提供基于国产cpu环境转换html文件为图片文件的系统,包括采集模块、
转换模块及生成模块,
45.采集模块基于国产cpu环境,获取html公文处理单及所述html公文处理单所引用的css样式文件,转换模块利用java的dom技术对所述html公文处理单及所述css样式文件进行解析及处理获得对应的string对象,生成模块通过java的图形渲染器将所述string对象绘制成图片文件。
46.上述系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
47.同样地,本发明系统不安装任何第三方插件的情况下实现html文件转换成图片文件,可适用于所有java语言开发的办公系统,本发明方法相当于封装功能jar包。支持html表单转换图片过程中的样式和内容调整,对于归档过程中对表单格式有特殊要求的,例如需要在表单上增加流水号等的操作,可以直接使用本专利的方法完成,并且可以在服务端运行,与客户端可实现异步操作而不会对客户端造成响应慢的情况,非常适合批量的html表单转换成图片的功能需求,对于有批量归档的办公系统非常适用。
48.本发明还提供基于国产cpu环境转换html文件为图片文件的装置,其特征是包括:至少一个存储器和至少一个国产cpu处理器;
49.所述至少一个存储器,用于存储机器可读程序;
50.所述至少一个国产cpu处理器,用于调用所述机器可读程序,执所述的基于国产cpu环境转换html文件为图片文件的方法。
51.上述装置内的国产cpu处理器的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
52.同样地,本发明装置不安装任何第三方插件的情况下实现html文件转换成图片文件,可适用于所有java语言开发的办公系统,本发明方法相当于封装功能jar包。支持html表单转换图片过程中的样式和内容调整,对于归档过程中对表单格式有特殊要求的,例如需要在表单上增加流水号等的操作,可以直接使用本专利的方法完成,并且可以在服务端运行,与客户端可实现异步操作而不会对客户端造成响应慢的情况,非常适合批量的html表单转换成图片的功能需求,对于有批量归档的办公系统非常适用。
53.需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
54.以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献