THotPDF.GetLastIncrementalXRefRebuildInfo
Vrátí statistiky free-object chainu přebudovaného posledním voláním SaveIncrementalUpdate
Deklarace
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
Výsledek je true poté, co se zapsala inkrementální revize, a false před rebuildem nebo po byte-identickém no-op uložení
Pole
SourceFreeObjectCountpočítá aktivní free položky zděděné z řetězce revizí zdrojeNewlyFreedObjectCountpočítá používané objekty, které tato revize uvolnilaRebuiltFreeObjectCountje kompletní emitovaná free množina kromě objektu 0GenerationIncrementCountaSaturatedGenerationCountoddělují úspěšné posuny generací od položek už na 65535FirstFreeObjectNumberurčuje objekt odkazovaný hlavou chainu objektu nulaHighestGenerationNumberhlásí nejvyšší generaci v přebudované free množiněRebuiltpotvrzuje, že připojená xref revize dokončila
Chování
Zapisovač sloučí existující free položky, nově smazané indirect objekty a automaticky odebrané osiřelé šifrovací slovníky a pak emituje jeden vzestupný deterministický chain. Existující free generace zůstávají beze změny, nově uvolněné generace postupují se saturací na 65535 a přepsané živé objekty si nechávají generaci uvedenou v hlavičkách svých indirect objektů