THotPDF.GetLastIncrementalXRefRebuildInfo
返回最近一次 SaveIncrementalUpdate 调用所重建的空闲对象链的统计信息
声明
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
写出增量修订之后结果为 true;在重建之前,或在字节完全相同的空操作保存之后为 false
字段
SourceFreeObjectCount统计从源修订链继承而来的活动空闲条目数NewlyFreedObjectCount统计本次修订中由使用中转为空闲的对象数RebuiltFreeObjectCount是输出的完整空闲集合(不含 0 号对象)的大小GenerationIncrementCount和SaturatedGenerationCountseparate successful generation advances from entries already at 65535FirstFreeObjectNumber标识 0 号对象链头所引用的对象HighestGenerationNumber报告重建的空闲集合中最大的 generationRebuilt确认追加的 xref 修订已经完成
行为
写入器会合并已有的空闲条目、新删除的间接对象,以及自动移除的孤立加密字典,然后输出一条升序、确定性的链。已有空闲条目的 generation 保持不变,新释放对象的 generation 递增并在 65535 处饱和,重写的存活对象则保留其间接对象头所用的 generation