THPDFXRefIntegrityInfo Kaydı
Cross-reference tablosu sağlığı: girdi sayıları, free chain durumu, geçersiz türler, yinelenenler ve gölgelenen tanımlar
Bildirim
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;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
EntryCount | Birleştirilmiş cross-reference bölümleri boyunca toplam girdi; sıfır değer, bütünlük verisinin bulunmadığı anlamına gelir |
FreeEntryCount | Free işaretli girdiler (tür harfi f) |
FreeChainLength | Sıfır numaralı nesneden ulaşılabilen free-list zincirinin uzunluğu |
UnlinkedFreeEntryCount | Var olan ama free zincir üzerinden ulaşılamayan free girdiler |
InvalidFreeLinkCount | /Next tarzı bağlantısı free olmayan bir girdiyi gösteren free girdiler |
FreeCycleCount | Free zincir yürüyüşünde saptanan döngüler |
InvalidEntryTypeCount | Tür baytı ne in-use ne free olan girdiler |
GenerationTransitionErrorCount | Generation numaraları mod-65536 kuralını kıran in-use'dan free'e geçişler |
DuplicateDefinitionCount | Revizyonlar boyunca birden çok kez tanımlanmış nesne numaraları |
ShadowedDefinitionCount | Eski kopyası en yeni revizyona kaybedilen yinelenen tanımlar |
DroppedShadowedDetailCount | Tam ayrıntısı ShadowedEntries'te tutulamayan gölgelenmiş girdiler |
Valid | Birleştirilmiş tablo her yapısal kontrolü geçtiğinde True |
Diagnostic | Bulunan ilk sorun sınıfını tarif eden metin |
ShadowedEntries | Gölgelenmiş tanımların girdi başına ayrıntısı; etkin ve gölgelenmiş tür, offset, generation ve revizyonla |
Kullanım notları
GetLoadedXRefIntegrityInfoile doldurun; yüklenen belge bütünlük taraması üretmediğinde false döndürür- Sıfırın üstündeki
FreeCycleCountveInvalidFreeLinkCount, herhangi bir artımlı kaydetmeden önce free list onarımı gerektiği anlamına gelir ShadowedEntries,ShadowedDefinitionCount'un kanıt zinciridir; hangi revizyon önceliğinin kazananı ürettiğini görmek içinTHPDFXRefMergeInfoile eşleyin