预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113742284A(43)申请公布日2021.12.03(21)申请号202110862615.5(22)申请日2021.07.29(71)申请人航天信息股份有限公司地址100195北京市海淀区杏石口路甲18号(72)发明人陈依冰许芳函张克玲谢宇薛泽新龚勇浩(74)专利代理机构北京工信联合知识产权代理有限公司11266代理人刘海蓉(51)Int.Cl.G06F16/11(2019.01)G06F16/957(2019.01)G06T11/20(2006.01)权利要求书1页说明书4页附图2页(54)发明名称一种基于Java将OFD文件转换为图片的方法及系统(57)摘要本发明公开了一种基于Java将OFD文件转换为图片的方法及系统,属于数据处理技术领域。本发明方法,包括:将电子发票OFD文件的压缩包进行解压,获取电子发票OFD文件的解压信息;根据预设规则对电子发票OFD文件的文档目录结构和文件内容进行解析,获取电子发票的OFD版式文件,并根据OFD版式文件确定转换信息;根据转换信息对电子发票OFD文件中的Page页面逐页绘制,确定图层;根据目标图片的分辨率,将电子发票OFD文件中待绘制图元对象的坐标,转换为Java画图的像素坐标,并根据像素坐标依次将待绘制图元对象绘制入图层;图层绘制完毕后,设置图层中图片的分辨率及格式,得到子发票OFD文件转换后的图片。本发明使读取电子发票OFD文件信息更加的方便。CN113742284ACN113742284A权利要求书1/1页1.一种基于Java将OFD文件转换为图片的方法,所述方法包括:将电子发票OFD文件的压缩包进行解压,获取电子发票OFD文件的解压信息;根据预设规则对电子发票OFD文件的文档目录结构和文件内容进行解析,获取电子发票的OFD版式文件,并根据OFD版式文件确定转换信息;根据转换信息对电子发票OFD文件中的Page页面逐页绘制,确定图层;根据目标图片的分辨率,将电子发票OFD文件中待绘制图元对象的坐标,转换为Java画图的像素坐标,并根据像素坐标依次将待绘制图元对象绘制入图层;图层绘制完毕后,设置图层中图片的分辨率及格式,得到子发票OFD文件转换后的图片。2.根据权利要求1所述的方法,所述转换信息为电子发票OFD文件的页面信息,模板信息,资源文件信息,及签章信息。3.根据权利要求1所述的方法,所述图片格式包括jpg及png格式。4.根据权利要求1所述的方法,所述分辨率为自定分辨率。5.根据权利要求1所述的方法,所述解压信息包括:文档目录结构和文件内容。6.一种基于Java将OFD文件转换为图片的系统,所述系统包括:解压模块,将电子发票OFD文件的压缩包进行解压,获取电子发票OFD文件的解压信息;信息确定模块,根据预设规则对电子发票OFD文件的文档目录结构和文件内容进行解析,获取电子发票的OFD版式文件,并根据OFD版式文件确定转换信息;图层绘制模块,根据转换信息对电子发票OFD文件中的Page页面逐页绘制,确定图层;图片绘制模块,根据目标图片的分辨率,将电子发票OFD文件中待绘制图元对象的坐标,转换为Java画图的像素坐标,并根据像素坐标依次将待绘制图元对象绘制入图层;输出模块,在图层绘制完毕后,设置图层中图片的分辨率及格式,得到子发票OFD文件转换后的图片。7.根据权利要求1所述的方法,所述转换信息为电子发票OFD文件的页面信息,模板信息,资源文件信息,及签章信息。8.根据权利要求1所述的方法,所述图片格式包括jpg及png格式。9.根据权利要求1所述的方法,所述分辨率为自定分辨率。10.根据权利要求1所述的方法,所述解压信息包括:文档目录结构和文件内容。2CN113742284A说明书1/4页一种基于Java将OFD文件转换为图片的方法及系统技术领域[0001]本发明涉及数据处理技术领域,并且更具体地,涉及一种基于Java将OFD文件转换为图片的方法及系统。背景技术[0002]电子发票OFD文件需要指定的阅读器才可以打开,且目前的浏览器并不支持OFD文件的预览。目前使用服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL;根据URL得到URI;HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容;根据OFD文件标准将信息内容转换成对应的内容显示在界面上,显然XML文件虽然不用指定阅读器读取,但是仍然显得不够方便,不够直观。发明内容[0003]针对上述问题,本发明提出了一种基于Java将OFD文件转换为图片的方法,包括:[0004]将电子发票OFD文件的压缩包进行解压,获取电子发票OFD文件的解压信息;[0005]根据预设规则