Riparazione del Grafo di Oggetti Guidata dal Preflight

RepairLoadedObjectGraphFromPreflightFindings applica a un PDF già caricato solo le categorie di riparazione strutturale richieste e le applica con validazione ricorsiva limitata

Dichiarazione

function RepairLoadedObjectGraphFromPreflightFindings(
  const Findings: THPDFObjectGraphRepairKinds;
  const Options: THPDFObjectGraphRepairOptions;
  out Report: THPDFObjectGraphRepairReport): Boolean;

Categorie di riparazione

Budget e atomicità

THPDFObjectGraphRepairOptions.Default fornisce limiti per oggetti esaminati, profondità ricorsiva e riparazioni applicate

Tutto il lavoro mutabile sul grafo viene clonato in una transazione, validato ricorsivamente e finalizzato prima del commit

Cicli, numeri di oggetto duplicati, chiavi di name tree duplicate, root ambigui, figli malformati e superamento dei budget falliscono senza pubblicare modifiche parziali del grafo

Salvataggio

Una riparazione riuscita di xref o trailer deve essere pubblicata tramite un normale full save, perché un incremental update non può sostituire una struttura di cross-reference precedente non attendibile

Rapporto del risultato

THPDFObjectGraphRepairReport identifica le categorie richieste e applicate, i conteggi delle riparazioni, gli oggetti esaminati e clonati, il numero di pagine validate, lo stato del rollback, lo status e la diagnostica

Disponibile da: HotPDF v2.716.0

Vedi anche: Editing del grafo di oggetti e assemblaggio delle pagine, Documenti diagnostici modificabili e riparazione