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 stringNijedan učitani dokument nije izabran i LastErrorCode je postavljen na 401
JSON izveštajIzveštaj je vraćen

Polja izveštaja

Pozicije u datotecifileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset i trailingBytes
Rezime unakrsnih referencipolicy je strict, compatible ili recovery; xrefType je table, stream, hybrid, mixed ili unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount i trailerCount opisuju izabrani lanac
Brojači unosaentries izveštava dodeljene utore i slobodne, zauzete, komprimovane i nevažeće unose
Odlukedecisions izveštava izabrane vrste lanaca, praćene veze, popravke kompatibilnosti i odbijene sekcije u redosledu procene
SekcijeSvaka 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
Oporavakrecovery 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