一种文件格式转换的方法及装置制造方法及图纸

技术编号:7188943 阅读:162 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种文件格式转换的方法及装置,上述方法包括以下步骤。将待处理文件各页面最后一个非空列进行自适应调整,获取调整后各页面最大高度和最大宽度、页面内各图片最大高度和最大宽度。比较页面最大高度和所述图片最大高度,取较大值作为页面高度H,比较页面最大宽度和所述图片最大宽度,取较大值作为页面宽度W。获取纸面高度H1和纸面宽度W1。获取H1与H的比值及W1与W的比值,将较小值赋值给M,若M<1,则将调整后的文件各页面依据所述M的缩放比例进行缩放输出。

【技术实现步骤摘要】

本专利技术属于网络
,尤其涉及一种文件格式转换的方法及装置
技术介绍
在网络技术普遍应用的今天,MS office、WPS等各种办公软件已经成为必不可少的应用工具,人们基于一些展示或网络传输等的需要,经常要将各类文档之间进行转换。例如,在网络交互通信中,将文档转换后输出到网页上,是一种常见的做法。于现有技术中,申请号为200910198421. 9的专利技术“文档格式转化系统及方法”公开了一种文档格式转化系统及方法。该系统包括图片转化模块、文字获取模块、文字图像映射模块。图片转化模块用以把文档的每一页转为图片格式的数据。文字获取模块用以获取文档每一页的文字、各文字在图片中的状态信息。文字图像映射模块,用以生成各页文字信息与图片所对应的映射表, 该表中包含有各文字在图片中的状态信息。图片转化模块、文字获取模块把每一文档的每一页转换为一张无损图片文件和一个包含该页所有文字信息的文本文件。上述专利技术通过将图片、文字分别转化及映射的方法将各类复杂的文档整合成统一的数据格式,无需下载任何软件即可在浏览器中直接查看文档,对于将图表文件如何完整地在网页上进行展示,没有提供解决方案。目前在一些图表文件如excel进行转换时,一个页面只能显示部分内容或分页显示,造成页面不完整的现象,大大影响了通信效率。
技术实现思路
本专利技术提供一种文件格式转换的方法及装置,以解决上述问题。本专利技术提供一种文件格式转换的方法,本专利技术方法包括以下步骤。将待处理文件各页面最后一个非空列进行自适应调整,获取调整后各页面最大高度和最大宽度、页面内各图片最大高度和最大宽度。比较页面最大高度和所述图片最大高度,取较大值作为页面高度H,比较页面最大宽度和所述图片最大宽度,取较大值作为页面宽度W。获取纸面高度 Hl和纸面宽度Wl。获取Hl与H的比值及Wl与W的比值,将较小值赋值给1若M < 1,则将调整后的文件各页面依据所述M的缩放比例进行缩放输出。本专利技术还提供一种文件格式转换的装置,包括调整模块、取值模块、获取模块及处理模块。其中,调整模块连接取值模块,取值模块连接获取模块,获取模块连接处理模块。调整模块,用于将待处理文件各页面最后一个非空列进行自适应调整,获取调整后各页面最大高度和最大宽度、页面内各图片最大高度和最大宽度。取值模块,用于比较页面最大高度和所述图片最大高度,取较大值作为页面高度H,比较页面最大宽度和所述图片最大宽度, 取较大值作为页面宽度W。获取模块,用于获取纸面高度Hl和纸面宽度W1。处理模块,用于获取Hl与H的比值及Wl与W的比值,将较小值赋值给M,若M < 1,则将调整后的文件各页面依据所述M的缩放比例进行缩放输出。相较于先前技术,根据本专利技术提供的文件格式转换的方法及装置,将图表文件自动调整后转换成图片格式输出到网页上,保留了文件的完整性,并且不需下载相关办公软件,即可在网页上直接读取。 附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1所示为根据本专利技术的较佳实施例提供的文件格式转换方法的流程图;图2所示为根据本专利技术的较佳实施例提供的文件格式转换装置的示意图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本专利技术的较佳实施例提供的文件格式转换方法的流程图,包括以下步骤步骤101 将待处理文件各页面最后一个非空列进行自适应调整,获取调整后各页面最大高度和最大宽度、页面内各图片最大高度和最大宽度。首先,对待处理文件各页面进行调整,具体而言,遍历待处理文件页面各行,获得最后一个非空列单元格的列宽Li,对最后一个非空列单元格的列宽进行自适应调整,获得所述最后一个非空列单元格调整后的列宽L2。其次,获取调整后各页面最大高度和最大宽度、页面内各图片最大高度和最大宽度。获取调整后页面中各图片的最大高度和最大宽度的过程为逐行遍历查找图片,依次获取各图片的高度、宽度并进行比较,获取较大值,得到图片的最大高度和最大宽度。例如,获取第一张图片的高度为9、宽度为4,第二张图片的高度为8,宽度为6,则将数值9赋值给最大高度,数值6赋值给最大宽度,接下来查找第三张图片,将第三张图片的高度与数值9比较,较大值赋值给最大高度,将第三张图片的宽度与数值6比较,较大值赋值给最大宽度, 以此类推,直到逐行遍历查找图片结束。步骤102 比较页面最大高度和所述图片最大高度,取较大值作为页面高度H,比较页面最大宽度和所述图片最大宽度,取较大值作为页面宽度W。步骤103 获取纸面高度Hl和纸面宽度Wl。所述纸面高度和纸面宽度,是指将页面内容打印在纸张上,所述纸张的高度和宽度。步骤104 获取Hl与H的比值及Wl与W的比值,将较小值赋值给M,若M < 1,则将调整后的文件各页面依据所述M的缩放比例进行缩放输出。如上所述,若M > 1,则将所述调整后文件各页面直接输出。将调整后的各页面输出的过程为首先将调整后的文件各页面转换成PDF格式, 再由PDF格式转换成图片格式,最后输出到网页上,或打印到纸面。例如,调整后的待处理文件包括页面一及页面二,取值比较后得出页面一页面高度为40厘米,页面宽度为30厘米。获取纸面高度为36厘米,纸面宽度为M厘米。此时Hl 与H的比值为36 40 = 0.9,Wl与W的比值为M 30 = 0. 8,则将较小值0. 8赋值给M, 此时M < 1,将页面一按照M = 0. 8的缩放比例进行缩放输出,即,将所述页面一页面高度由 40厘米乘以0. 8缩放为32厘米,页面宽度由30厘米乘以0. 8缩放为M厘米,输出到高度为36厘米,宽度为M厘米的纸面上。又如,取值比较后得出页面二页面高度为30厘米,页面宽度为M厘米。获取纸面高度为36厘米,纸面宽度为24厘米。此时Hl与H的比值为36 30 = 1. 2,Wl与W的比值为M M = 1,将较小值1赋值给M,此时M >1,则将所述调整后文件各页面直接输出, 即,将所述页面二按照原尺寸直接输出到高度为36厘米,宽度为M厘米的纸面上。图2所示为根据本专利技术的较佳实施例提供的文件格式转换装置的示意图。如图2 所示,本专利技术较佳实施例提供的文件格式转换装置ι包括调整模块10、取值模块20、获取模块30及处理模块40。其中,调整模块10连接取值模块20,取值模块20连接获取模块30, 获取模块30连接处理模块40。调整模块10用于将待处理文件各页面最后一个非空列进行自适应调整,获取调整后各页面最大高度和最大宽度、页面内各图片最大高度和最大宽度。 取值模块20用于比较页面最大高度和图片最大高度,取较大值作为页面高度H,比较页面最大宽度和图片最大宽度,取较大值作为页面宽度W。获取模块30用于获取纸面高度Hl和纸面宽度Wl。处理模块40用于获取Hl与H的比值及Wl与W的比值,将较小值赋值给M, 若M < 1,则将调整后的文件各页面依据所述M的缩放比例进行缩放输出。综上所述,根据本专利技术的较佳实施例提供的文件转换格式方法及装置,将图表文件自动调整后转换成图片格式输出到本文档来自技高网...

【技术保护点】
1.一种文件格式转换的方法,其特征在于,包括以下步骤:将待处理文件各页面最后一个非空列进行自适应调整,获取调整后各页面最大高度和最大宽度、页面内各图片最大高度和最大宽度;比较所述页面最大高度和所述图片最大高度,取较大值作为页面高度H,比较所述页面最大宽度和所述图片最大宽度,取较大值作为页面宽度W;获取纸面高度H1和纸面宽度W1;获取H1与H的比值及W1与W的比值,将较小值赋值给M,若M<1,则将所述调整后的文件各页面依据所述M的缩放比例进行缩放输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡加明
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:32

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

1