THotPDF.GetLastIncrementalXRefRebuildInfo
Returnerar statistik för kedjan av fria objekt som återuppbyggts av det senaste SaveIncrementalUpdate-anropet
Deklaration
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
Resultatet är sant efter att en inkrementell revision skrivits och falskt före en återuppbyggnad eller efter en byte-identisk no-op-sparring
Fält
SourceFreeObjectCounträknar aktiva fria poster som ärvts från källrevisionskedjanNewlyFreedObjectCounträknar objekt i bruk som övergått till fritt genom denna revisionRebuiltFreeObjectCountär den fullständiga utsända fria uppsättningen exklusive objekt 0GenerationIncrementCountochSaturatedGenerationCountskiljer lyckade generationsframsteg från poster som redan är 65535FirstFreeObjectNumberidentifierar det objekt som refereras av objekt-nollkedjans huvudHighestGenerationNumberrapporterar den största generationen i den återuppbyggda fria uppsättningenRebuiltbekräftar att den tillagda xref-revisionen slutfördes
Beteende
Skribenten slår samman befintliga fria poster, nyligen raderade indirekta objekt och automatiskt borttagna föräldralösa krypteringsordlistor och sänder sedan ut en stimmande deterministisk kedja. Befintliga fria generationer förblir oförändrade, nyfrigjorda generationer avancerar med 65535-mättning och omskrivna levande objekt behåller den generation som användes av deras indirekta objektrubriker