THotPDF.GetLastIncrementalXRefRebuildInfo
Zwraca statystyki łańcucha wolnych obiektów przebudowanego przez ostatnie wywołanie SaveIncrementalUpdate
Deklaracja
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
Wynik ma wartość true po zapisaniu rewizji przyrostowej i false przed przebudową albo po byte-identycznym zapisie bez zmian
Pola
SourceFreeObjectCountzlicza aktywne wolne wpisy odziedziczone z łańcucha rewizji źródłowychNewlyFreedObjectCountzlicza obiekty w użyciu, które ta rewizja przeniosła do stanu wolnychRebuiltFreeObjectCountto kompletny wyemitowany zbiór wolnych obiektów z pominięciem obiektu 0GenerationIncrementCountiSaturatedGenerationCountrozdzielają udane zwiększenia numerów generacji od wpisów już będących na 65535FirstFreeObjectNumberwskazuje obiekt referencjonowany przez nagłówek łańcucha obiektu zeroHighestGenerationNumberraportuje największą generację w przebudowanym zbiorze wolnych obiektówRebuiltpotwierdza zakończenie dopisanej rewizji xref
Zachowanie
Writer scala istniejące wolne wpisy, świeżo usunięte obiekty pośrednie oraz automatycznie usuwane osierocone słowniki szyfrowania, po czym emituje jeden rosnący, deterministyczny łańcuch. Istniejące generacje wolnych obiektów pozostają bez zmian, generacje świeżo zwolnionych rosną z saturacją na 65535, a przepisane żywe obiekty zachowują generację używaną przez ich nagłówki obiektów pośrednich