THotPDF.GetLastIncrementalXRefRebuildInfo
Restituisce le statistiche della catena di oggetti liberi ricostruita dalla chiamata a SaveIncrementalUpdate più recente
Dichiarazione
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
Il risultato è true dopo la scrittura di una revisione incrementale e false prima di una ricostruzione oppure dopo un salvataggio no-op byte-identico
Campi
SourceFreeObjectCountconta le voci libere attive ereditate dalla catena di revisioni di origineNewlyFreedObjectCountconta gli oggetti in uso passati a liberi in questa revisioneRebuiltFreeObjectCountè l'insieme libero completo emesso, escluso l'oggetto 0GenerationIncrementCounteSaturatedGenerationCountseparano gli avanzamenti di generation riusciti dalle voci già a 65535FirstFreeObjectNumberidentifica l'oggetto referenziato dalla testata della catena dell'oggetto zeroHighestGenerationNumberriporta la generation più alta nell'insieme libero ricostruitoRebuiltconferma che la revisione xref aggiunta è stata completata
Comportamento
Il writer unisce le voci libere esistenti, gli oggetti indiretti appena eliminati e i dictionary di cifratura orfani rimossi automaticamente, quindi emette una singola catena ascendente deterministica. Le generation libere esistenti restano invariate, quelle appena liberate avanzano con saturazione a 65535 e gli oggetti live riscritti conservano la generation usata dai loro header di oggetto indiretto