之前的测试版在合并文件功能处添加两个相同的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页以后内容共用的内容不会被重复写入到输出文档。

版权声明:本文为pdfpatcher原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/pdfpatcher/p/3682393.html