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 as the incremental update began
NewlyFreedObjectCountObjects freed whilst preparing this incremental update
RebuiltFreeObjectCountFree entries written into the rebuilt cross-reference table
GenerationIncrementCountFreed objects whose generation number was advanced for the new revision
SaturatedGenerationCountFreed objects already at the maximum generation that cannot be pushed any further
FirstFreeObjectNumberHead of the rebuilt free-entry linked list (the conventional first-section f entry)
HighestGenerationNumberHighest generation number observed while rebuilding
Rebuilttrue when the save did rebuild the free table; also returned by the accessor

Usage notes

Related APIs