电子书PDF文件的压缩实践
在网上下载了一本电子书,一看电子书体积800M,瞬间惊呆,想着平时下载的书籍最多不过100~200M,边想着是不是可以通过咋样给他压缩一下,实践如下
刚下载下来时候的PDF书,大小807MB;
:
1.使用“NXPowerLite Desktop 8”进行第一次压缩,强大的工具直接压缩掉50%,只剩下400MB,如图:
2.第二次压缩,压缩后的文件虽然小了一半,但感觉还是很大,于是将压缩后的文件再次放入“NXPowerLite ”压缩,却显示已经压缩完了,不能再压缩,放弃,选择另外一款软件“PDFShrink”,以“web格式”,进行第二次压缩,如图:
图片大小再次缩小一半,只剩下247MB,打开文件查看,并未出现特别异常,唯一有个不足是,貌似加载有点缓慢,打开文件后,有些图片会以白色图片显示,要过一两秒才能加载出来正常显示,如图:
3.由于压缩后的文件还是有247MB还是感觉有点大,想再次尝试再压缩,但由于没找到合适的软件,这次决定换种思路,直接从PDF文档中提取所有的图片,将图片进行压缩,再合并图片制作PDF文档。
(A)使用“Adobe Acrobat”软件或者“pdfpatcher(pdf补丁丁)”提取PDF文档中所有图片页面,
(B)使用免费软件“irfanview”处理提取出来的图片,减小其体积,如图
(C)将提取的文件使用“Adobe Acrobat”再次合并成pdf文档,如图:
最后,生成PDF文件结果如图,体积只有70MB多,也许一开始就采用这种方法应该是最好的。
电子书PDF文件的压缩实践相关推荐
- php配置上传pdf文件大小,文件上传有大小限制?PDF文件怎么压缩到指定大小?
PDF文件怎么压缩到指定大小?最近有不少朋友在问关于PDF压缩方面的问题,他们在上传自己的PDF文件到一些平台,发现不同的平台会有不同文件大小的限制,那么这PDF文件就需要压缩来调整大小,我们该怎么将 ...
- PDF文件在线压缩方法
当我们的PDF文件过大时,我们需要将PDF文件进行在线压缩,那么我们进行在线压缩的方法有哪些?下面就让小编给大家简单介绍一下. 步骤一:需要将PDF文件进行在线压缩的方法是进入到迅捷在线压缩,在线PD ...
- PDF文件如何压缩大小
目前随着PDF文档的广泛使用,我们去网上下载资料时,多数都是PDF格式,虽然PDF格式比较稳定,但是PDF文件过大,在上传内存容量限制情况下会导致文件下载或上传失败.那么,PDF文件如何压缩大小呢?今 ...
- 怎么给PDF文件进行压缩
PDF文件需要压缩怎么办?电脑上有很多的PDF文件,导致电脑很卡,所以我们就要将PDF文件压缩一下,下面小编就来教会大家PDF压缩的具体操作方法以及操作的步骤. 1:找到迅捷压缩软件,将压缩软件下载到 ...
- pdf压缩的网站?pdf文件在线压缩?在线压缩pdf文件大小?pdf文档压缩,在线压缩pdf文件大小,压缩pdf大小的方法?
pdf在线压缩大小?在工作中需要处理大量PDF文件,我们通常要对PDF文件进行压缩处理.那么问题来了,PDF文件该怎么压缩呢?可能很多人都不知道具体的操作方法,今天要分享给大家的正是PDF压缩的方法, ...
- 如何将pdf文件进行压缩处理
大家有没有遇到过,如果电脑配置低的话,看pdf格式的小说翻页时候会一卡一卡的,翻下一页的时候要几秒钟才渲染出来.影响阅读的心情,其实这时候我们可以将pdf文件进行压缩,这样不仅阅读时候比较方便,而且能 ...
- PDF文件在线压缩的方法
PDF文件在线压缩的方法有?我们可以一些比较大的PDF文件进行在线压缩,那么我们是怎么在线将PDF压缩的呢?下面小编就简单给大家介绍一下. 辅助工具:迅捷在线压缩 步骤一:找到一台有网的电脑,在电脑的 ...
- PDF文件怎么压缩小一点?这两种压缩方法很好用
PDF文件怎么压缩的小一点呢?大家在办公过程中,PDF文件可能是最常见的文件之一,大家发送文件都会使用它.使用的次数多的小伙伴也许就会察觉到,当发送内存很大的PDF文件时,会耗费我们很长时间,发送和接 ...
- 经验分享:如何使用PDF压缩器将PDF文件进行压缩
很多人说,想要将较大的pdf文件进行压缩的话,可以借助pdf压缩器的帮助,可有了工具,大家却不知道如何进行格式压缩,接下来,小编就使用一个简单的方法教大家压缩pdf文件,就是----在线压缩pdf文件 ...
- pdf文件怎么压缩?pdf文件变小的简单方法
工作中,pdf文件的使用是非常广泛的,一些特殊的场景下对于pdf文件的大小是有着严格规定的,所以pdf文件压缩成了必备的一项技能,那么怎么将pdf压缩(https://www.yasuotu.com/ ...
最新文章
- Python中的过滤器
- 用C#调用Windows API向指定窗口发送按键消息
- 九 configparser模块
- java i=(int)b_定义类B和类C如下,并将其保存为B.java文件,得到的结果是()class B{int b;B(int i){b=i;}}class C extend...
- java版b2b2c社交电商spring cloud分布式微服务(二) 服务消费者(rest+ribbon)
- .net core 集成 sentry 进行异常报警
- Postgres和Oracle与Hibernate的兼容性
- java连接mysql数据库C3P0入门
- java 从excel中读取数据_java如何从excel中读出数据
- python 3.3.3 字面量,正则,反斜杠和原始字符串
- Windows Phone 8 蓝牙编程
- MTK手机刷机包打包步骤
- 内存颗粒和闪存颗粒的区别_内存颗粒及频率知识,你真的清楚吗?
- 联想ThinkPad笔记本Fn键关闭与启用方法
- 小白刷LeeCode(算法篇):4
- 以太坊parity2.72节点客户端部署安装
- app逆向--美图秀秀sig参数
- 爱上一个人的七种表现
- 如何给计算机硬盘解除密码忘了,如何解除电脑硬盘密码
- 设置socket IP_TOS选项
热门文章
- 哈尔滨工程大学 Beamer模板(LaTeX幻灯模板)
- Reactor 反应堆
- 第二章 爬取案例-链家租房数据获取 2021-09-16
- 网页游戏对java的技术要求_网页制作谈谈什么技术是Java开发网页游戏的必要条件呢?怎样在微信公众平台上制作5级游戏?...
- 使用SQLite打开本地.db文件
- Java并发编程:volatile关键字解析 by 海子
- Python-Bunch模式
- 服务器自检后显示scsi,“服务器百问百答”服务器怎样格式化SCSI硬盘?
- 知识变现海哥|短视频微课制作常用的八种方式
- 详解C++中fixed,setprecision(),setw()的用法