PDFium Delphi Component Docs

propriedade LastLoadReport

Componente: TPdf  ·  Unidade: PDFium
Evidência recolhida pelo carregamento de documento mais recente: modo, estado, via de recuperação e resultados da auditoria de referências cruzadas

Syntax

property LastLoadReport: TPdfLoadReport; // read-only

Description

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

See Also

LoadDocument, SaveAsRepaired, CrossReferenceTableValid