Preflight-driven objektgrafreparation

RepairLoadedObjectGraphFromPreflightFindings tillämpar endast de begärda strukturella reparationskategorierna på en redan inläst PDF och genomför dem efter avgränsad rekursiv validering

Deklaration

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

Reparationskategorier

Budgetar och atomiskhet

THPDFObjectGraphRepairOptions.Default tillhandahåller gränser för undersökta objekt, rekursivt djup och tillämpade reparationer

Allt föränderligt grafarbete klonas till en transaktion, valideras rekursivt och slutförs före genomförande

Cyklar, dubblettobjektnummer, dubblett-namnträdsnycklar, tvetydiga rötter, felformaterade underordnade och budgetöverdrag misslyckas utan att publicera partiella grafförändringar

Spara

En lyckad xref- eller trailerreparation måste publiceras genom en normal fullständig sparning eftersom en inkrementell uppdatering inte kan ersätta en icke-fristående tidigare korsreferensstruktur

Resultatrapport

THPDFObjectGraphRepairReport identifierar de begärda och tillämpade kategorierna, reparationsantal, antal undersökta och klonade objekt, validerat sidantal, återställningsläge, status och diagnos

Tillgänglig sedan: HotPDF v2.716.0

Se även: Objektgrafredigering och sidmontering, Redigerbara diagnostiska dokument och reparation