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
ogrXRefschemalägger en deterministisk fullständig omskrivning av korsreferenserogrTrailerförenar inlästa rot- och informationsreferenser och schemalägger en fullständig omskrivningogrCatalognormaliserar en entydigt identifierbar katalog och dess sidträdskopplingogrPageTreenormaliserar nodtyper, föräldrakoplingar och ättlingantalogrNameTreesorterar unika nycklar och underordnade intervall och bygger om giltiga/Limits-arrayer
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