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 vide | Aucun document chargé n'est sélectionné et LastErrorCode est défini à 401 |
|---|---|
| Rapport JSON | Le rapport a été renvoyé |
Champs du rapport
| Positions de fichier | fileSize, headerOffset, startXRefTokenOffset, declaredStartXRef, effectiveStartXRef, eofOffset et trailingBytes |
|---|---|
| Résumé des références croisées | policy 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ées | entries rapporte les emplacements alloués et les entrées libres, utilisées, compressées et invalides |
| Décisions | decisions 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 |
| Sections | Chaque é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ération | recovery 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