GetXRefDiagnostics

Documentbeheer, diagnostiek, herstel

Beschrijving

Geeft een JSON-rapport terug voor het pad van kruisverwijzingen en herstel dat is gebruikt om het geselecteerde document te laden

Syntaxis

Delphi

Function TPDFlib.GetXRefDiagnostics: WideString;

Retourwaarden

Lege stringEr is geen geladen document geselecteerd en LastErrorCode is op 401 gezet
JSON-rapportHet rapport is geretourneerd

Rapportvelden

BestandspositiesfileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset en trailingBytes
Kruisverwijzingssamenvattingpolicy is strict, compatible of recovery; xrefType is table, stream, hybrid, mixed of unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount en trailerCount beschrijven de geselecteerde keten
Invoeraantallenentries rapporteert toegewezen posities en vrije, gebruikte, gecomprimeerde en ongeldige invoeren
Beslissingendecisions rapporteert gekozen ketentypes, gevolgde koppelingen, compatibiliteitsreparaties en geweigerde secties in evaluatievolgorde
SectiesElk item rapporteert gedeclareerde en fysieke offsets, tabel- of streamtype, startxref, prev- of xrefstm-bron, inclusieve trailerwoordenboekgrenzen, gekoppelde offsets, parseerpoging, compatibilityFlags en successtatus
Herstelrecovery rapporteert de modus strict, repair of best-effort, of terugval is geprobeerd en geslaagd, aantallen herstelde objecten, de trailerbron en geordende beslissingen

Opmerkingen

Alle byteposities beginnen bij 0; onbeschikbare posities worden gerapporteerd als -1Een poging met verschoven header blijft zichtbaar als poging 2, zodat de gedeclareerde en effectieve posities vergeleken kunnen worden zonder de mislukte eerste poging te verbergenHerstelbeslissingen kunnen

raw-object-scan, recover-object-stream-members en synthesize-trailer omvatten