THPDFXRefIntegrityInfo Record

Tình trạng sức khỏe của bảng cross-reference: số entry, trạng thái free chain, kiểu không hợp lệ, bản trùng, và các định nghĩa bị che

Khai báo

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;

Đơn vị

HPDFDoc

Các trường

TrườngMục đích
EntryCountTổng entry trên các section cross-reference đã hợp nhất; giá trị 0 nghĩa là không có dữ liệu integrity
FreeEntryCountSố entry được đánh dấu free (type f)
FreeChainLengthĐộ dài chuỗi free-list với tới được từ object 0
UnlinkedFreeEntryCountSố entry free tồn tại nhưng không với tới được qua free chain
InvalidFreeLinkCountSố entry free có link kiểu /Next trỏ tới một entry không free
FreeCycleCountSố cycle phát hiện khi đi qua free chain
InvalidEntryTypeCountSố entry có type byte không phải in-use cũng không phải free
GenerationTransitionErrorCountSố lần chuyển in-use sang free mà generation number vi phạm quy tắc mod-65536
DuplicateDefinitionCountSố object number bị định nghĩa nhiều hơn một lần xuyên các revision
ShadowedDefinitionCountSố định nghĩa trùng có bản cũ thua revision mới nhất
DroppedShadowedDetailCountSố entry bị che không giữ được chi tiết đầy đủ trong ShadowedEntries
ValidTrue khi bảng hợp nhất vượt qua mọi kiểm tra cấu trúc
DiagnosticText mô tả nhóm vấn đề đầu tiên tìm thấy
ShadowedEntriesChi tiết từng entry của các định nghĩa bị che, gồm type active và bị che, offset, generation, và revision

Ghi chú sử dụng

API liên quan