GetXRefDiagnostics

Upravljanje dokumentima, dijagnostika, oporavak

Opis

Vraća JSON izvještaj o putu unakrsnih referenci i oporavka korištenom za učitavanje odabranog dokumenta

Sintaksa

Delphi

Function TPDFlib.GetXRefDiagnostics: WideString;

Povratne vrijednosti

Prazan znakovni nizNijedan učitani dokument nije odabran i LastErrorCode postavlja se na 401
JSON izvještajIzvještaj je vraćen

Polja izvještaja

Pozicije u datotecifileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset i trailingBytes
Sažetak unakrsnih referencipolicy je strict, compatible ili recovery; xrefType je table, stream, hybrid, mixed ili unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount i trailerCount opisuju odabrani lanac
Brojevi unosaentries izvještava dodijeljene utore te slobodne, korištene, komprimirane i neispravne unose
Odlukedecisions izvještava odabrane vrste lanaca, slijeđene poveznice, popravke kompatibilnosti i odbijene presjeke u redoslijedu vrednovanja
PresjeciSvaka stavka izvještava deklarirane i fizičke pomake, vrstu tablice ili toka, izvor startxref, prev ili xrefstm, uključive granice rječnika trailera, povezane pomake, pokušaj analize, compatibilityFlags i stanje uspjeha
Oporavakrecovery izvještava način strict, repair ili best-effort, je li rezerva bila pokušana i uspjela, brojeve oporavljenih objekata, izvor trailera i poredane odluke

Napomene

Sve bajtne pozicije temelje se na nuli; nedostupne pozicije izvještavaju se kao -1Ponovni pokušaj s pomaknutim zaglavljem ostaje vidljiv kao pokušaj 2 tako da se deklarirane i učinkovite pozicije mogu usporediti bez skrivanja neuspjelog prvog pokušajaOdluke oporavka mogu uključivati

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