PDF 补丁丁 0.4.2.905 测试版发布:智能合并功能减小合并文件的大小
2024-10-19 01:31:29
之前的测试版在合并文件功能处添加两个相同的PDF文件,程序会重复写入该文件的内容,导致文件体积膨胀,浪费存储空间。
例如:使用者需要在原 PDF 文件(设文件为1.pdf)第2和第3页中间插入几张图片(设文件为2.jpg、3.jpg)。那么,需要添加到文件列表的文件有:
1.pdf
2.jpg
3.jpg
1.pdf
添加了文件到合并列表后,双击第一个1.pdf,在弹出的页码范围对话框中输入“1-2”。再双击第二个1.pdf,在弹出的页码范围对话框中输入“3--1”。
合并时就先写入1.pdf文件前两页,再写入2.jpg和3.jpg,再写入1.pdf的第3页以后的内容。
上述情形就属于所谓的“添加两个相同的PDF文件”。
旧版本的程序在合并文件时会认为1.pdf的前半部分和后半部分是两个不同的文件,从而重复写入两半部分共用的数据(例如文档所用的字库)到输出文件,从而导致体积膨胀。输出文件的大小约等于:(1.pdf+2.jpg+3.jpg的文件大小总和)+(1.pdf第1、2页与1.pdf第3页以后内容共用的内容)。
新版本已经解决该问题了,1.pdf第1、2页与1.pdf第3页以后内容共用的内容不会被重复写入到输出文档。
最新文章
- IEnumerable,IQueryable之前世今生
- mvc上传到云虚拟机的问题解决
- ndk学习19: 使用Eclipse调试so
- CocoStudio基础教程(3)在程序中处理cocoStudio导出动画
- Codeforces Round #216 (Div. 2)解题报告
- SRM 620 DIV1 L2
- 一条scan查询把HBase集群干趴下
- EF查询百万级数据的性能测试--多表连接复杂查询
- RabbitMQ-客户端
- 抓取Android应用的log
- Python使用ProtoBuffer
- .bat批处理添加Python任务
- protobuf shutdownprotobuflibrary的时候crash,释放的指针出错
- tomcat部署项目(war文件)
- AJPFX:外汇的价格图表类型和技术指标类型
- Build CRUD Application with jQuery EasyUI
- 原始套接字-自定义IP首部和TCP首部
- 网页重构应该避免的10大 CSS 糟糕用法
- codevs 1013 求先序排列
- <;未来世界的幸存者>; 读后感(现实篇和职业篇)【原创】