一种文件转换方法、系统、设备及可存储介质技术方案

技术编号:40542579 阅读:32 留言:0更新日期:2024-03-05 18:58
本发明专利技术公开了一种文件转换方法、系统、设备及可存储介质,方法包括基于XMLHttpRequest进行文件请求,其中,请求参数为CGM文件路径,请求响应的类型为arraybuffer字节数组,请求成功之后用一个数组来接收arraybuffer字节数组,得到CGM每个字节数组,将CGM每个字节数组转换成字符拼接成CGM字符串,使用BufferedReader对CGM字符串逐行读取,在读取每一行的同时对CGM字符串进行转换,转换成SVG文件,从而实现文件的转换;通过获取CGM文件的每个字节数组,并将CGM每个字节数组转换成字符拼接成CGM字符串,然后基于BufferedReader对CGM字符串逐行读取,在读取每一行的同时对CGM字符串进行转换,转换成SVG文件,能够将CGM文件批量转换成SVG文件,并且可以在现代浏览器上正常预览SVG文件。

【技术实现步骤摘要】

本专利技术涉及文件转换,尤其涉及一种文件转换方法、系统、设备及可存储介质


技术介绍

1、cgm(computer graphics metafile)计算机图形元文件,是一种广泛应用于航空航天、石油天然气、船舶制造业等领域技术出版物的通用插图格式,cgm图形最早出现于20世纪80年代,早期,在许多图形预览类型和cad的应用程序中对cgm的支持非常常见,然而随着其他图片格式的发展和cgm标准的不断演变,一些供应商和图片软件编码制作者并没有对cgm的格式支持进行随时更新。

2、随着因特网的发展,以浏览器为中心的b/s网络结构逐渐开始替代传统的c/s网络模式,目前,航空业基于s1000d标准实现的交互性电子手册系统,都是基于b/s浏览器结构的,虽然cgm open基金会早在1999年就发布了web cgm1.0标准,以满足cgm在浏览器的浏览需求,但是随着互联网技术的进步,现代浏览器和html5技术发展迅速,cgm仅能实现在传统的支持active x的ie浏览器中实现预览访问功能,如今,谷歌和微软纷纷表示放弃对ie浏览器的支持,所以在现代浏览器高速本文档来自技高网...

【技术保护点】

1.一种文件转换方法,其特征在于,具体包括:

2.根据权利要求1所述的一种文件转换方法,其特征在于,所述使用BufferedReader对CGM字符串逐行读取,在读取每一行的同时对CGM字符串进行转换,转换成SVG文件,具体包括:

3.根据权利要求2所述的一种文件转换方法,其特征在于,所述将CGM字符串中的ARCCTR转换成圆心确定的圆弧绘制,具体包括:

4.根据权利要求3所述的一种文件转换方法,其特征在于,所述将CGM字符串中的ARC3PT转换成三点确定的圆弧绘制,具体包括:

5.根据权利要求4所述的一种文件转换方法,其特征在于,所述将C...

【技术特征摘要】

1.一种文件转换方法,其特征在于,具体包括:

2.根据权利要求1所述的一种文件转换方法,其特征在于,所述使用bufferedreader对cgm字符串逐行读取,在读取每一行的同时对cgm字符串进行转换,转换成svg文件,具体包括:

3.根据权利要求2所述的一种文件转换方法,其特征在于,所述将cgm字符串中的arcctr转换成圆心确定的圆弧绘制,具体包括:

4.根据权利要求3所述的一种文件转换方法,其特征在于,所述将cgm字符串中的arc3pt转换成三点确定的圆弧绘制,具体包括:

5.根据权利要求4所述的一种文件转换方法,其特征在于,所述将cgm字符串中的rect转换成矩形绘制,具体包括:...

【专利技术属性】
技术研发人员:屈铭佳李榛闫雨涛余尤辉洪川扬向燕
申请(专利权)人:广州市天奕信息技术股份有限公司
类型:发明
国别省市:

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

1