Preflight-gesteuerte Objektgraphen-Reparatur

RepairLoadedObjectGraphFromPreflightFindings wendet nur die angeforderten strukturellen Reparaturkategorien auf ein bereits geladenes PDF an und committet sie nach begrenzter rekursiver Validierung

Deklaration

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

Reparaturkategorien

Budgets und Atomarität

THPDFObjectGraphRepairOptions.Default liefert Grenzwerte für untersuchte Objekte, rekursive Tiefe und angewandte Reparaturen

Alle änderbaren Graphenarbeiten werden in eine Transaktion geklont, rekursiv validiert und vor dem Commit abgeschlossen

Zyklen, doppelte Objektnummern, doppelte Namensbaum-Schlüssel, mehrdeutige Wurzeln, fehlerhaft geformte Kinder und Budgetüberschreitungen schlagen fehl, ohne partielle Graphenänderungen zu veröffentlichen

Speichern

Eine erfolgreiche xref- oder Trailer-Reparatur muss über einen normalen vollständigen Speichervorgang veröffentlicht werden, da ein inkrementelles Update eine nicht vertrauenswürdige frühere Cross-Reference-Struktur nicht ersetzen kann

Ergebnisbericht

THPDFObjectGraphRepairReport identifiziert die angeforderten und angewandten Kategorien, die Reparaturzahlen, die Anzahl untersuchter und geklonter Objekte, die validierte Seitenzahl, den Rollback-Zustand, den Status und eine Diagnose

Verfügbar seit: HotPDF v2.716.0

Siehe auch: Objektgraphen-Bearbeitung und Seiten-Erstellung, Bearbeitbare Diagnosedokumente und -reparatur