GetXRefDiagnostics

Gestion de documents, diagnostic, récupération

Description

Renvoie un rapport JSON pour le chemin de références croisées et de récupération utilisé pour charger le document sélectionné

Syntaxe

Delphi

Function TPDFlib.GetXRefDiagnostics: WideString;

Valeurs de retour

Chaîne videAucun document chargé n'est sélectionné et LastErrorCode est défini à 401
Rapport JSONLe rapport a été renvoyé

Champs du rapport

Positions de fichierfileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset et trailingBytes
Résumé des références croiséespolicy vaut strict, compatible ou recovery ; xrefType vaut table, stream, hybrid, mixed ou unknown ; hasXRefStream, hybrid, shiftedHeader, sectionCount et trailerCount décrivent la chaîne sélectionnée
Comptages d'entréesentries rapporte les emplacements alloués et les entrées libres, utilisées, compressées et invalides
Décisionsdecisions rapporte les types de chaînes sélectionnés, les liens suivis, les réparations de compatibilité et les sections rejetées dans l'ordre d'évaluation
SectionsChaque élément rapporte les décalages déclarés et physiques, le type table ou flux, la source startxref, prev ou xrefstm, les bornes inclusives du dictionnaire trailer, les décalages liés, la tentative d'analyse, compatibilityFlags et l'état de succès
Récupérationrecovery rapporte le mode strict, repair ou best-effort, si le repli a été tenté et a réussi, les comptages d'objets récupérés, la source du trailer et les décisions ordonnées

Remarques

Toutes les positions d'octets sont à base zéro ; les positions indisponibles sont rapportées comme -1Une nouvelle tentative après en-tête décalé reste visible comme tentative 2 afin que les positions déclarée et effective puissent être comparées sans masquer la première tentative échouéeLes décisions de récupération peuvent inclure

raw-object-scan, recover-object-stream-members et synthesize-trailer