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 string | Er is geen geladen document geselecteerd en LastErrorCode is op 401 gezet |
|---|---|
| JSON-rapport | Het rapport is geretourneerd |
Rapportvelden
| Bestandsposities | fileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset en trailingBytes |
|---|---|
| Kruisverwijzingssamenvatting | policy is strict, compatible of recovery; xrefType is table, stream, hybrid, mixed of unknown; hasXRefStream, hybrid, shiftedHeader, sectionCount en trailerCount beschrijven de geselecteerde keten |
| Invoeraantallen | entries rapporteert toegewezen posities en vrije, gebruikte, gecomprimeerde en ongeldige invoeren |
| Beslissingen | decisions rapporteert gekozen ketentypes, gevolgde koppelingen, compatibiliteitsreparaties en geweigerde secties in evaluatievolgorde |
| Secties | Elk item rapporteert gedeclareerde en fysieke offsets, tabel- of streamtype, startxref, prev- of xrefstm-bron, inclusieve trailerwoordenboekgrenzen, gekoppelde offsets, parseerpoging, compatibilityFlags en successtatus |
| Herstel | recovery 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