Objektlivscyklustilstande
Hvert objekt i et indlæst dokument har en eksplicit livscyklustilstand fra THPDFObjectLifecycleState: olsRaw for indekserede, men ikke materialiserede komprimerede medlemmer, olsParsed for objekter materialiseret fra kildebytes uden ændringer, olsDirty / olsMustWrite for ændrede objekter eller objekter, der skal opdateres, olsFlushed for objekter, som allerede er serialiseret til outputdokumentet, og olsReleased for objekter, hvis bagvedliggende buffere er frigivet
Tilstandsforespørgsler
GetLoadedObjectLifecycleState rapporterer tilstanden for ethvert objektnummer og returnerer olsRaw for komprimerede medlemmer, hvis brødtekst endnu ikke er materialiseret; GetLoadedObjectLifecycleStatistics samler antallet for hver tilstand, inklusive de nye felter RawCount, ParsedCount og FlushedCount; THPDFObject.MarkRaw, MarkParsed og MarkFlushed angiver tilstandene eksplicit
Gemningsadfærd
Fuldstændige gemningsstier flytter hvert skrevet objekt til olsFlushed (indpakning og indre objekt), snapshots af graftransaktioner gendanner den optagne tilstand ved rollback, og grundlinjen for trinvise opdateringer nulstiller stadig objekter til olsClean, så tilføjede revisioner kun indeholder eksplicit ændrede poster; IsDirty bevarer sin oprindelige betydning som olsDirty eller olsMustWrite, så de nye tilstande aldrig udløser unødige genskrivninger