GetXRefDiagnostics
Upravljanje dokumentima, dijagnostika, oporavak
Opis
Vraća JSON izveštaj o putanji unakrsnih referenci i oporavka korišćenoj za učitavanje izabranog dokumenta
Sintaksa
Delphi
Function TPDFlib.GetXRefDiagnostics: WideString;Povratne vrednosti
| Prazan string | Nijedan učitani dokument nije izabran i LastErrorCode je postavljen na 401 |
|---|---|
| JSON izveštaj | Izveštaj je vraćen |
Polja izveštaja
| Pozicije u datoteci | fileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset i trailingBytes |
|---|---|
| Rezime unakrsnih referenci | policy je strict, compatible ili recovery; xrefType je table, stream, hybrid, mixed ili unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount i trailerCount opisuju izabrani lanac |
| Brojači unosa | entries izveštava dodeljene utore i slobodne, zauzete, komprimovane i nevažeće unose |
| Odluke | decisions izveštava izabrane vrste lanaca, praćene veze, popravke kompatibilnosti i odbijene sekcije u redosledu procene |
| Sekcije | Svaka stavka izveštava deklarisane i fizičke odmake, vrstu tablice ili toka, izvor startxref, prev ili xrefstm, uključive granice trailer rečnika, povezane odmake, pokušaj raščlanjivanja, compatibilityFlags i stanje uspeha |
| Oporavak | recovery izveštava režim strict, repair ili best-effort, da li je rezervni put pokušan i uspeo, brojeve oporavljenih objekata, izvor trailer-a i uređene odluke |
Napomene
Sve bajt pozicije počinju od nule; nedostupne pozicije prijavljuju se kao -1Ponovni pokušaj sa pomeranim zaglavljem ostaje vidljiv kao pokušaj 2 tako da se deklarisane i efektivne pozicije mogu uporediti bez skrivanja neuspelog prvog pokušajaOdluke oporavka mogu uključivati
raw-object-scan, recover-object-stream-members i synthesize-trailer