THPDFIncrementalXRefRebuildInfo Record
Telemetrie der beim letzten inkrementellen Speichern neu aufgebauten Tabelle der freien Objekte: Quell-, neu freigegebene und neu aufgebaute Eintragszahlen, Generierungserhöhungen und -sättigung, erste freie Objektnummer und höchste Generation
Deklaration
THPDFIncrementalXRefRebuildInfo= record
SourceFreeObjectCount: Integer;
NewlyFreedObjectCount: Integer;
RebuiltFreeObjectCount: Integer;
GenerationIncrementCount: Integer;
SaturatedGenerationCount: Integer;
FirstFreeObjectNumber: Integer;
HighestGenerationNumber: Integer;
Rebuilt: boolean;
end;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
SourceFreeObjectCount | Von der Quellrevision geerbte freie Einträge, als das inkrementelle Update begann |
NewlyFreedObjectCount | Beim Vorbereiten dieses inkrementellen Updates freigegebene Objekte |
RebuiltFreeObjectCount | In die neu aufgebaute Cross-Reference-Tabelle geschriebene freie Einträge |
GenerationIncrementCount | Freigegebene Objekte, deren Generierungsnummer für die neue Revision erhöht wurde |
SaturatedGenerationCount | Freigegebene Objekte, die bereits die maximale Generation erreicht haben und sich nicht weiter erhöhen lassen |
FirstFreeObjectNumber | Kopf der neu aufgebauten verketteten Liste der freien Einträge (der klassische f-Eintrag des ersten Abschnitts) |
HighestGenerationNumber | Höchste beim Neuaufbau beobachtete Generierungsnummer |
Rebuilt | true, wenn das Speichern die Free-Tabelle tatsächlich neu aufbaute; auch das Ergebnis des Accessors |
Verwendungshinweise
- Lesen Sie ihn über
THotPDF.GetLastIncrementalXRefRebuildInfonachSaveIncrementalUpdatezurück; der Record spiegelt nur die jüngste Speicherung - Ein
Rebuilt-Wert vonfalsebedeutet, dass der Accessor veraltete oder leere Daten meldet, weil noch kein Neuaufbau stattfand - Nutzen Sie
SaturatedGenerationCount, um Dokumente zu erkennen, die so oft recycelt wurden, dass freigegebene Objektnummern ihre Generation nicht mehr erhöhen können