Réparation du graphe d'objets pilotée par préflight
RepairLoadedObjectGraphFromPreflightFindings applique uniquement les catégories de réparation structurelle demandées à un PDF déjà chargé et les valide après une validation récursive bornée
Déclaration
function RepairLoadedObjectGraphFromPreflightFindings(
const Findings: THPDFObjectGraphRepairKinds;
const Options: THPDFObjectGraphRepairOptions;
out Report: THPDFObjectGraphRepairReport): Boolean;
Catégories de réparation
ogrXRefplanifie une réécriture complète déterministe de la table de références croiséesogrTrailerrapproche les références de racine et d'informations chargées et planifie une réécriture complèteogrCatalognormalise un catalogue identifiable de manière unique et son lien d'arbre de pagesogrPageTreenormalise les types de nœuds, les liens parents et les nombres de descendantsogrNameTreetrie les clés uniques et les plages enfants et reconstruit les tableaux/Limitsvalides
Budgets et atomicité
THPDFObjectGraphRepairOptions.Default fournit des limites pour les objets examinés, la profondeur récursive et les réparations appliquées
Tout le travail mutable sur le graphe est cloné dans une transaction, validé récursivement et finalisé avant le commit
Les cycles, les numéros d'objets dupliqués, les clés d'arbre de noms dupliquées, les racines ambiguës, les enfants mal formés et les dépassements de budget échouent sans publier de modifications partielles du graphe
Enregistrement
Une réparation réussie de xref ou de trailer doit être publiée via un enregistrement complet normal, car une mise à jour incrémentale ne peut pas remplacer une structure de références croisées antérieure non fiable
Rapport de résultat
THPDFObjectGraphRepairReport identifie les catégories demandées et appliquées, les nombres de réparations, les nombres d'objets examinés et clonés, le nombre de pages validées, l'état du rollback, le statut et le diagnostic
Disponible depuis : HotPDF v2.716.0
Voir aussi : édition du graphe d'objets et assemblage de pages, documents de diagnostic modifiables et réparation