[发明专利]一种文档压缩方法、装置、电子设备及计算机存储介质在审
申请号: | 201910012642.6 | 申请日: | 2019-01-07 |
公开(公告)号: | CN111414214A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 邓斌 | 申请(专利权)人: | 珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F11/32;G06F40/103 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;项京 |
地址: | 519015 广东省珠海市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文档 压缩 方法 装置 电子设备 计算机 存储 介质 | ||
1.一种文档压缩方法,其特征在于,包括:
获取对待压缩文档指定的目标压缩体积;
按照各个预定压缩动作对应的执行顺序,对所述待压缩文档依次执行所述各个预定压缩动作;
在对所述待压缩文档依次执行所述各个预定压缩动作的过程中,在每一预定压缩动作执行完毕时,判断所述待压缩文档的当前体积是否小于等于所述目标压缩体积;如果是,完成对所述待压缩文档的压缩,如果否,继续执行下一压缩动作。
2.根据权利要求1所述的方法,其特征在于,所述获取对待压缩文档指定的目标压缩体积,包括:
获取用户为待压缩文档指定的目标压缩体积;或
获取目标服务端或目标客户端所规定的文档体积上限,并基于所述文档体积上限,确定对待压缩文档指定的目标压缩体积,其中,所述目标服务端为所述待压缩文档所需上传至的服务端,所述目标客户端为所述待压缩文档所需上传至的客户端。
3.根据权利要求1所述的方法,其特征在于,所述各个预定压缩动作,包括如下动作中的至少一个动作:
至少一个关于图片的缩小动作和至少一个关于可去除数据的去除动作;其中,不同的关于图片的缩小动作对应不同的缩小比例。
4.根据权利要求3所述的方法,其特征在于,所述关于可去除数据的去除动作的种类为:
关于失效类数据的去除动作,或者,关于嵌入类数据的去除动作。
5.根据权利要求4所述的方法,其特征在于,所述各个压缩动作的执行顺序的确定原则包括:
所述关于失效类数据的去除动作先于所述关于嵌入类数据的去除动作;
所述关于嵌入类数据的去除动作先于所述关于图片的缩小动作;
所述至少一个关于图片的缩小动作中,对应的缩小比例高的缩小动作先于缩小比例低的缩小动作。
6.根据权利要求5所述的方法,其特征在于,所述各个预定压缩动作,包括:
至少一个关于失效类数据的去除动作、至少一个关于嵌入类数据的去除动作,以及所述至少一个关于图片的缩小动作。
7.根据权利要求6所述的方法,其特征在于,在所述至少一个关于嵌入类数据的去除动作被执行完毕,所述至少一个关于图片的缩小动作被执行之前,所述方法还包括:
判断所述待压缩文档的体积与所述目标压缩体积之差,是否大于所述待压缩文档内的图片的总体积;
如果不大于,继续执行所述至少一个关于图片的缩小动作。
8.根据权利要求4所述的方法,其特征在于,所述失效类数据,包括:失效的书签、失效的链接、未引用的文档对象,以及历史转换数据中的一种或多种;
其中,所述历史转换数据为将所述待压缩文档转换至当前文档类型的软件所引入的数据。
9.根据权利要求4所述的方法,其特征在于,所述嵌入类数据,包括:
嵌入文档中的字体所产生的数据,和/或,嵌入文档中的页面缩略图。
10.根据权利要求1-9任一项所述的方法,其特征在于,所述待压缩文档的文档类型,包括:PDF文档。
11.一种文档压缩装置,其特征在于,包括:
获取模块,用于获取对待压缩文档指定的目标压缩体积;
压缩模块,用于按照各个预定压缩动作对应的执行顺序,对所述待压缩文档依次执行所述各个预定压缩动作;
第一判断模块,用于在对所述待压缩文档依次执行所述各个预定压缩动作的过程中,在每一预定压缩动作执行完毕时,判断所述待压缩文档的当前体积是否小于等于所述目标压缩体积;如果是,完成对所述待压缩文档的压缩,如果否,继续执行下一压缩动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司,未经珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910012642.6/1.html,转载请声明来源钻瓜专利网。