THPDFXRefIntegrityInfo Record
Salute della tabella dei riferimenti incrociati: conteggi di voci, condizioni della catena libera, tipi non validi, duplicati e definizioni oscurate
Dichiarazione
THPDFXRefIntegrityInfo= record
EntryCount: Integer;
FreeEntryCount: Integer;
FreeChainLength: Integer;
UnlinkedFreeEntryCount: Integer;
InvalidFreeLinkCount: Integer;
FreeCycleCount: Integer;
InvalidEntryTypeCount: Integer;
GenerationTransitionErrorCount: Integer;
DuplicateDefinitionCount: Integer;
ShadowedDefinitionCount: Integer;
DroppedShadowedDetailCount: Integer;
Valid: boolean;
Diagnostic: AnsiString;
ShadowedEntries: THPDFXRefShadowedEntryArray;
end;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
EntryCount | Voci totali attraverso le sezioni dei riferimenti incrociati fuse; un valore zero significa che nessun dato di integrità è disponibile |
FreeEntryCount | Voci marcate libere (tipo f) |
FreeChainLength | Lunghezza della catena della free-list raggiungibile dall'oggetto zero |
UnlinkedFreeEntryCount | Voci libere che esistono ma non sono raggiungibili attraverso la catena libera |
InvalidFreeLinkCount | Voci libere il cui collegamento in stile /Next punta a una voce non libera |
FreeCycleCount | Cicli rilevati mentre si percorre la catena libera |
InvalidEntryTypeCount | Voci il cui byte di tipo non è né in uso né libero |
GenerationTransitionErrorCount | Transizioni da in uso a libero i cui numeri di generazione rompono la regola del mod 65536 |
DuplicateDefinitionCount | Numeri d'oggetto definiti più di una volta attraverso le revisioni |
ShadowedDefinitionCount | Definizioni duplicate la cui copia più vecchia ha perso contro la revisione più recente |
DroppedShadowedDetailCount | Voci oscurate il cui dettaglio completo non ha potuto essere trattenuto in ShadowedEntries |
Valid | True quando la tabella fusa ha passato ogni controllo strutturale |
Diagnostic | Testo che descrive la prima classe di problema trovata |
ShadowedEntries | Dettaglio per voce delle definizioni oscurate, con tipo attivo e oscurato, offset, generazione e revisione |
Note d'uso
- Riempilo con
GetLoadedXRefIntegrityInfo, che restituisce false quando il documento caricato non ha prodotto una scansione di integrità FreeCycleCounteInvalidFreeLinkCountsopra zero significano una riparazione della free list prima di qualsiasi salvataggio incrementaleShadowedEntriesè la traccia di evidenza perShadowedDefinitionCount; abbinala aTHPDFXRefMergeInfoper vedere quale precedenza di revisione ha prodotto il vincitore