GetXRefDiagnostics

Dokumenthåndtering, diagnostikk, gjenoppretting

Beskrivelse

Returnerer en JSON-rapport for kryssreferanse- og gjenopprettingsveien som ble brukt til å laste det valgte dokumentet

Syntaks

Delphi

Function TPDFlib.GetXRefDiagnostics: WideString;

Returverdier

Tom strengIntet lastet dokument er valgt, og LastErrorCode settes til 401
JSON-rapportRapporten ble returnert

Rapportfelter

FilposisjonerfileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset og trailingBytes
Sammendrag av kryssreferanserpolicy er strict, compatible eller recovery; xrefType er table, stream, hybrid, mixed eller unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount og trailerCount beskriver den valgte kjeden
Oppføringstallentries rapporterer tildelte plasser samt frie, brukte, komprimerte og ugyldige oppføringer
Beslutningerdecisions rapporterer valgte kjedetyper, fulgte koblinger, kompatibilitetsreparasjoner og avviste seksjoner i evalueringsrekkefølge
SeksjonerHvert element rapporterer deklarerte og fysiske forskyvninger, tabell- eller strømtype, startxref, prev eller xrefstm-kilde, inklusive trailerordbokgrenser, koblede forskyvninger, tolkeforsøk, compatibilityFlags og suksessstatus
Gjenopprettingrecovery rapporterer modus strict, repair eller best-effort, om reserveløsning ble forsøkt og lyktes, antall gjenopprettede objekter, trailerkilden og sorterte beslutninger

Merknader

Alle byteposisjoner er nullbaserte; utilgjengelige posisjoner rapporteres som -1Et nytt forsøk etter forskjøvet filhode forblir synlig som forsøk 2, slik at deklarerte og effektive posisjoner kan sammenlignes uten å skjule det mislykkede første forsøketGjenopprettingsbeslutninger kan inkludere

raw-object-scan, recover-object-stream-members og synthesize-trailer