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 streng | Intet lastet dokument er valgt, og LastErrorCode settes til 401 |
|---|---|
| JSON-rapport | Rapporten ble returnert |
Rapportfelter
| Filposisjoner | fileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset og trailingBytes |
|---|---|
| Sammendrag av kryssreferanser | policy er strict, compatible eller recovery; xrefType er table, stream, hybrid, mixed eller unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount og trailerCount beskriver den valgte kjeden |
| Oppføringstall | entries rapporterer tildelte plasser samt frie, brukte, komprimerte og ugyldige oppføringer |
| Beslutninger | decisions rapporterer valgte kjedetyper, fulgte koblinger, kompatibilitetsreparasjoner og avviste seksjoner i evalueringsrekkefølge |
| Seksjoner | Hvert element rapporterer deklarerte og fysiske forskyvninger, tabell- eller strømtype, startxref, prev eller xrefstm-kilde, inklusive trailerordbokgrenser, koblede forskyvninger, tolkeforsøk, compatibilityFlags og suksessstatus |
| Gjenoppretting | recovery 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