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 niz | Nijedan učitani dokument nije odabran i LastErrorCode postavlja se na 401 |
|---|---|
| JSON izvještaj | Izvještaj je vraćen |
Polja izvještaja
| Pozicije u datoteci | fileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset i trailingBytes |
|---|---|
| Sažetak unakrsnih referenci | policy je strict, compatible ili recovery; xrefType je table, stream, hybrid, mixed ili unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount i trailerCount opisuju odabrani lanac |
| Brojevi unosa | entries izvještava dodijeljene utore te slobodne, korištene, komprimirane i neispravne unose |
| Odluke | decisions izvještava odabrane vrste lanaca, slijeđene poveznice, popravke kompatibilnosti i odbijene presjeke u redoslijedu vrednovanja |
| Presjeci | Svaka 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 |
| Oporavak | recovery 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