Запись THPDFXRefRecoveryInfo

Итог ограниченного восстановления перекрёстных ссылок: статус, метод, объём сканирования, счётчики кандидатов и выбранный xref-офсет

Объявление

THPDFXRefRecoveryInfo= record
  Status: THPDFXRefRecoveryStatus;
  Method: THPDFXRefRecoveryMethod;
  BytesScanned: Int64;
  CandidateObjectCount: Integer;
  RecoveredObjectCount: Integer;
  DuplicateObjectCount: Integer;
  RejectedCandidateCount: Integer;
  XRefCandidateCount: Integer;
  SelectedXRefOffset: Int64;
  Diagnostic: AnsiString;
end;

Модуль

HPDFDoc

Поля

ПолеНазначение
StatusВердикт восстановления: не требовалось, успешно, отключено, достигнут лимит сканирования, объектов или xref, либо провал
MethodКак восстановлена таблица: перенесённая секция или полностью перестроенные смещения объектов
BytesScannedБайты файла, просмотренные ограниченным сканированием
CandidateObjectCountКандидаты-объекты, найденные в просканированных диапазонах байтов
RecoveredObjectCountКандидаты, принятые в перестроенную таблицу перекрёстных ссылок
DuplicateObjectCountКандидаты для номеров объектов, уже восстановленных
RejectedCandidateCountКандидаты, отброшенные как непригодные
XRefCandidateCountЦелые секции xref, найденные при сканировании
SelectedXRefOffsetСмещение секции xref, выбранной для перестройки, либо позиция перенесённой секции
DiagnosticТекст, описывающий, чем кончилось восстановление

Примечания по использованию

Связанные API