Naprawa grafu obiektów sterowana preflightem

RepairLoadedObjectGraphFromPreflightFindings stosuje do już załadowanego PDF tylko żądane kategorie napraw strukturalnych i zatwierdza je po ograniczonej rekurencyjnej walidacji

Deklaracja

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

Kategorie napraw

Budżety i atomowość

THPDFObjectGraphRepairOptions.Default dostarcza limity dla badanych obiektów, głębokości rekurencji i wykonanych napraw

Cała mutowalna praca na grafie jest klonowana do transakcji, walidowana rekurencyjnie i finalizowana przed zatwierdzeniem

Cykle, zduplikowane numery obiektów, zduplikowane klucze drzewa nazw, niejednoznaczne korzenie, źle uformowani potomkowie i przekroczenia budżetu kończą się błędem bez publikowania częściowych zmian grafu

Zapis

Udana naprawa xref lub trailera musi zostać opublikowana przez normalny pełny zapis, bo aktualizacja przyrostowa nie może zastąpić niezaufanej wcześniejszej struktury referencji krzyżowych

Raport wyniku

THPDFObjectGraphRepairReport wskazuje żądane i zastosowane kategorie, liczniki napraw, liczby obiektów zbadanych i sklonowanych, liczbę zwalidowanych stron, stan wycofania, status i diagnostykę

Dostępne od: HotPDF v2.716.0

Zobacz też: Edycja grafu obiektów i składanie stron, Edytowalne dokumenty diagnostyczne i naprawa