THPDFIncrementalXRefRebuildInfo Record

Telemetry of the free-object table rebuilt during the last incremental save: source, newly freed, and rebuilt entry counts, generation increments and saturation, first free object number, and highest generation

Declaration

THPDFIncrementalXRefRebuildInfo= record
  SourceFreeObjectCount: Integer;
  NewlyFreedObjectCount: Integer;
  RebuiltFreeObjectCount: Integer;
  GenerationIncrementCount: Integer;
  SaturatedGenerationCount: Integer;
  FirstFreeObjectNumber: Integer;
  HighestGenerationNumber: Integer;
  Rebuilt: boolean;
end;

Unit

HPDFDoc

Fields

FieldPurpose
SourceFreeObjectCountFree entries inherited from the source revision when the incremental update began
NewlyFreedObjectCountObjects freed while preparing this incremental update
RebuiltFreeObjectCountFree entries written into the rebuilt cross-reference table
GenerationIncrementCountFreed objects whose generation number was bumped for the new revision
SaturatedGenerationCountFreed objects already at the maximum generation that cannot be incremented further
FirstFreeObjectNumberHead of the rebuilt free-entry linked list (the traditional first-section f entry)
HighestGenerationNumberHighest generation number observed while rebuilding
Rebuilttrue when the save actually rebuilt the free table; also the result of the accessor

Usage notes

Related APIs