THotPDF.GetLastIncrementalXRefRebuildInfo
傳回最近一次 SaveIncrementalUpdate 呼叫重建 free 物件鏈的統計
宣告
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
寫入增量版次後結果為 true;重建之前或位元組完全相同的 no-op 儲存之後為 false
欄位
SourceFreeObjectCount計算從來源版次鏈繼承的有效 free 項目NewlyFreedObjectCount計算由這個版次從使用中轉為 free 的物件RebuiltFreeObjectCount是輸出的完整 free 集合,不含物件 0GenerationIncrementCount與SaturatedGenerationCount分開統計成功的 generation 遞增與已達 65535 的項目FirstFreeObjectNumber識別 object 0 鏈頭參照的物件HighestGenerationNumber回報重建後 free 集合中最大的 generationRebuilt確認附加的 xref 版次已完成
行為
寫入器會合併既有 free 項目、新刪除的間接物件與自動移除的孤兒加密字典,然後輸出一條遞增的確定性鏈;既有 free generation 保持不變,新釋放的 generation 遞增並在 65535 飽和,改寫的存活物件則保留其間接物件標頭使用的 generation