property LastLoadReport: TPdfLoadReport; // read-only
Guarda o relatório produzido pelo último LoadDocument, incluindo Mode, Status, SourceByteCount, NativeErrorCode, CrossReferenceTableValid, UsedRecovery, RecoveryRoute, AuditAttempted, AuditComplete e os offsets verificados pela auditoria limitada de referências cruzadas (HeaderOffset, StartXrefKeywordOffset, StartXrefTargetOffset, EndOfFileMarkerOffset)
As contagens da auditoria são expostas através de XrefSectionCount, XrefStreamSectionCount, XrefEntryCount, CheckedObjectOffsetCount, ConflictCount e DamagedOffsetCount
O array Issues transporta as ocorrências individuais com a respetiva gravidade e um TPdfLoadIssueCode de plicAuditBudgetExceeded, plicAuditReadFailure, plicEndOfFileMarkerMissing, plicTrailingDataAfterEndOfFile, plicStartXrefMissing, plicStartXrefOutOfRange, plicXrefSectionMalformed, plicXrefPreviousCycle, plicXrefSectionLimitExceeded, plicXrefEntryLimitExceeded, plicXrefObjectNumberLimitExceeded, plicXrefOffsetOutOfRange, plicXrefObjectHeaderMismatch, plicXrefStreamUnsupportedFilter, plicTrailerMissing, plicNativeLoadFailure e plicRepairSaveFailure, contados por InformationCount, WarningCount e ErrorCount; IssuesTruncated marca o ponto em que a auditoria limitada parou de recolher e ErrorMessage transporta o texto da falha terminal
É o que torna um carregamento bem-sucedido auditável: um ficheiro que só abriu porque a recuperação reconstruiu o xref indica-o aqui, que é o sinal para guardar uma cópia limpa com SaveAsRepaired