incredible update增量更新提供了一种更新PDF文件而无需完全重写的方法,根据PDF规范(1.7),增量更新的工作方式如下:可以逐步更新PDF文件的内容,而无需重写整个文件。更改将附加到文件末尾,保留原始内容。
如下图所示:
PDF文件的基本结构(没有增量更新的文件)由4部分组成:
头
对象
交叉参考表
trailer
具有一个增量更新的PDF文件具有以下结构:
头
对象(原创内容)
交叉参考表(原始内容)
trailer(原创内容)
对象(更新内容)
交叉引用表(更新内容)
trailer(更新内容)
已修改的每个对象都可以在PDF文件中找到两次。未修改的对象仍然存在于原始内容中,并且可以在更新的内容中找到相同对象的编辑版本。
更新内容的交叉引用表索引更新的对象,并且更新内容的尾部指向两个交叉引用表。
当PDF