基于国产CPU的多格式文件自动转换嵌入流式文件方法与流程

文档序号:14008276阅读:342来源:国知局

本发明涉及多格式文件技术领域,具体涉及一种基于国产cpu的多格式文件自动转换嵌入流式文件方法。



背景技术:

在国家的大力扶持下,具有自主知识产权的全国产软硬件有了较快的发展,尤其是近年来我国涌现了众多具有自主知识产权的基础软硬件产品。龙芯、飞腾、申威等具有自主知识产权的高端通用芯片蓬勃发展,技术水平达到了同类产品的世界先进水平。

同时国产基础软件产品的发展也欣欣向荣,中标麒麟操作系统、神通数据库、金仓数据库、达梦数据库、东方通中间件、金蝶中间件、中标普华办公软件、金山办公软件、福昕版式办公套件、数科版式办公套件、中安源电子签章、信安电子签章等国产基础软件产品不断涌现出来。这些基础软硬件产品在性能、易用性等方面达到或接近世界先进水平。

随着国产基础软硬件的蓬勃的发展,给国产基础软硬件的推广和使用带来了前所未有的机遇。另外基于国产软硬件的安全可靠性,在政府、军工等重要领域,更换国产软硬件,已经势在必行。

目前存在无法将ofd、pdf格式的电子文件内容自动嵌入到国产文字处理软件的流式文件中,嵌入查看其他格式的电子文件也缺乏统一的方式,对不同格式的文件,需要人工通过不同的操作才能实现嵌入查看,例如文本文件、流式文件的电子文件需要通过复制粘贴文件内容的方式实现;图片格式的文件需要通过图片嵌入的方式实现,操作复杂,效率低下,还可能出现失误。



技术实现要素:

本发明要解决的技术问题是:本发明针对以上问题,提供一种基于国产cpu的多格式文件自动转换嵌入流式文件方法,以实现应用中多个电子文件内容统一到流式文件中的需求。

本发明所采用的技术方案为:

基于国产cpu的多格式文件自动转换嵌入流式文件方法,所述方法针对不同格式的电子文件,进行不同的处理,将文件转换成能够嵌入到流式文件的格式文件,然后针对转换后的格式文件,调用不同的接口将转换后的文件嵌入到指定流式文件中。

所述方法对于文本文件、流式文件的电子文件,提取文件内容,转换为字符串格式文件。

所述方法对于ofd、pdf格式的电子文件,截取文件的版心内容,并将版心内容转换成图片格式文件。

所述方法对于转换后是字符串格式文件的,调用字符串插入接口嵌入到指定流式文件中。

所述方法对于转换后是图片格式的文件,调用图片插入的接口嵌入到指定流式文件中。

所述方法对于图片格式的电子文件,调用图片插入的接口嵌入到指定流式文件中。

所述方法实现包括内容如下:

首先识别电子文件的格式,针对不同格式的文件,进行不同的处理方式将文件转换成可以嵌入到流式文件的格式文件:

对于文本文件、流式文件的电子文件,获取文件内容并将内容转为字符串格式;

对于ofd、pdf格式的电子文件,获取文件的版心内容,并将版心内容转换成图片格式;

然后针对转换后的文件格式,调用不同的接口将转换后的文件嵌入到指定流式文件中:

对于转换后是字符串格式的,调用字符串插入接口嵌入到指定流式文件中;

对于转换后是图片格式的文件,调用图片插入的接口嵌入到指定流式文件中。

所述方法实施内容包括:

(1)、上传电子文件到服务器

对于选中的需要嵌入到流式文件中的电子文件,识别其文件格式,并对其进行过滤:

若选中的文件格式为支持的嵌入文件格式,则将文件上传到服务器;则提示用户该文件格式不支持嵌入流式文件,请重新选择文件;

(2)、文件格式自动转换

对上传到服务器的电子文件,识别该文件的文件格式,针对不同的文件格式采用不同的处理策略:

对能够直接嵌入流式文件的图片文件格式,不做处理;

对文本文件、流式文件、ofd、pdf等需要转换格式后才能嵌入流式文件的文件格式进行格式转换;

针对需要进行格式转换的电子文件:

首先采取多线程、文件流缓存机制,获取文件的文件流;

然后按照文件类别自动采取不同的处理方式将电子文件转换为能嵌入到流式文件的格式文件:

对于文本文件、流式文件的电子文件,将文件流转换为字符串格式内容;

对于ofd、pdf格式的电子文件,根据ofd、pdf文件格式语法,从文件流中依次获取每页的版心内容,并将获取到的版心内容转换成图片格式;

(3)、嵌入转换后的文件到指定流式文件中

打开指定的流式文件,调用相应的接口,将转换后的文件嵌入到该流式文件中:

对于源文件是图片格式的电子文件,调用图片插入流式文件的接口,将源文件插入到流式文件中;

对于源文件是文本文件、流式文件的电子文件,获取转换后的字符串内容,调用字符串插入流式文件的接口,将字符串插入该流式文件中;

对于源文件是ofd、pdf格式的电子文件,获取转换后的图片格式文件,然后调用图片插入流式文件的接口,将转换后的图片文件插入到该流式文件中。

本发明的有益效果为:

本发明方法实现了将文本文件、流式文件、ofd文件、pdf文件、图片文件等格式文件进行自动格式转换并嵌入到指定流式文件的功能,通过不同的接口来实现不同文件格式的转换功能的,并且提供了扩展接口,所以对于目前未考虑到的文件格式,扩展起来非常方便。

在读取需要格式转换的文件和保存转换后的文件到服务器的时候,通过采取多线程、文件流缓存等机制,提高了文件的读取速度和保存速度。

附图说明

图1为本发明方法实现流程图。

具体实施方式

下面根据说明书附图,结合具体实施方式对本发明进一步说明:

基于国产cpu的多格式文件自动转换嵌入流式文件方法,所述方法针对不同格式的电子文件,进行不同的处理,将文件转换成能够嵌入到流式文件的格式文件,然后针对转换后的格式文件,调用不同的接口将转换后的文件嵌入到指定流式文件中。

所述方法对于文本文件、流式文件的电子文件,提取文件内容,转换为字符串格式文件。

所述方法对于ofd、pdf格式的电子文件,截取文件的版心内容,并将版心内容转换成图片格式文件。

所述方法对于转换后是字符串格式文件的,调用字符串插入接口嵌入到指定流式文件中。

所述方法对于转换后是图片格式的文件,调用图片插入的接口嵌入到指定流式文件中。

所述方法对于图片格式的电子文件,调用图片插入的接口嵌入到指定流式文件中。

所述方法实现包括内容如下:

首先识别电子文件的格式,针对不同格式的文件,进行不同的处理方式将文件转换成可以嵌入到流式文件的格式文件:

对于文本文件、流式文件的电子文件,获取文件内容并将内容转为字符串格式;

对于ofd、pdf格式的电子文件,获取文件的版心内容,并将版心内容转换成图片格式;

然后针对转换后的文件格式,调用不同的接口将转换后的文件嵌入到指定流式文件中:

对于转换后是字符串格式的,调用字符串插入接口嵌入到指定流式文件中;

对于转换后是图片格式的文件,调用图片插入的接口嵌入到指定流式文件中。

如图1所示,所述方法实施内容包括:

(1)、上传电子文件到服务器

对于选中的需要嵌入到流式文件中的电子文件,识别其文件格式,并对其进行过滤:

若选中的文件格式为支持的嵌入文件格式,则将文件上传到服务器;则提示用户该文件格式不支持嵌入流式文件,请重新选择文件;

(2)、文件格式自动转换

对上传到服务器的电子文件,识别该文件的文件格式,针对不同的文件格式采用不同的处理策略:

对能够直接嵌入流式文件的图片文件格式,不做处理;

对文本文件、流式文件、ofd、pdf等需要转换格式后才能嵌入流式文件的文件格式进行格式转换;

针对需要进行格式转换的电子文件:

首先采取多线程、文件流缓存机制,获取文件的文件流;

然后按照文件类别自动采取不同的处理方式将电子文件转换为能嵌入到流式文件的格式文件:

对于文本文件、流式文件的电子文件,将文件流转换为字符串格式内容;

对于ofd、pdf格式的电子文件,根据ofd、pdf文件格式语法,从文件流中依次获取每页的版心内容,并将获取到的版心内容转换成图片格式;

(3)、嵌入转换后的文件到指定流式文件中

打开指定的流式文件,调用相应的接口,将转换后的文件嵌入到该流式文件中:

对于源文件是图片格式的电子文件,调用图片插入流式文件的接口,将源文件插入到流式文件中;

对于源文件是文本文件、流式文件的电子文件,获取转换后的字符串内容,调用字符串插入流式文件的接口,将字符串插入该流式文件中;

对于源文件是ofd、pdf格式的电子文件,获取转换后的图片格式文件,然后调用图片插入流式文件的接口,将转换后的图片文件插入到该流式文件中。

实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1