THPDFXRefIntegrityInfo Record
Krydsreferencetabellens tilstand: posttællinger, frikædens kondition, ugyldige typer, dubletter og overskyggede definitioner
Deklaration
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;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
EntryCount | Samlede poster på tværs af de flettede krydsreferencesektioner; nul betyder, at ingen integritetsdata er tilgængelige |
FreeEntryCount | Poster markeret fri (type f) |
FreeChainLength | Længden af free-list-kæden, der kan nås fra objekt nul |
UnlinkedFreeEntryCount | Frie poster, der findes, men ikke kan nås gennem frikæden |
InvalidFreeLinkCount | Frie poster, hvis /Next-agtige link peger på en ikke-fri post |
FreeCycleCount | Cykler fundet under gennemløb af frikæden |
InvalidEntryTypeCount | Poster, hvis type-byte hverken er in-use eller free |
GenerationTransitionErrorCount | Overgange fra in-use til free, hvis generationstal bryder mod-65536-reglen |
DuplicateDefinitionCount | Objektnumre defineret mere end én gang på tværs af revisioner |
ShadowedDefinitionCount | Duplikerede definitioner, hvis ældre kopi tabte til den nyeste revision |
DroppedShadowedDetailCount | Overskyggede poster, hvis fulde detaljer ikke kunne bevares i ShadowedEntries |
Valid | True, når den flettede tabel bestod alle strukturelle tjek |
Diagnostic | Tekst, der beskriver den første fundne problemklasse |
ShadowedEntries | Detalje pr. post for de overskyggede definitioner, med aktiv og overskygget type, offset, generation og revision |
Brugsnoter
- Udfyld den med
GetLoadedXRefIntegrityInfo, som returnerer false, når det indlæste dokument ikke producerede nogen integritetsscan FreeCycleCountogInvalidFreeLinkCountover nul betyder en reparation af free listen før enhver inkrementel gemningShadowedEntrieser beviskæden bagShadowedDefinitionCount; par den medTHPDFXRefMergeInfofor at se, hvilken revisionspræcedens producerede vinderen