Preflight-gedreven objectdiagramreparatie
RepairLoadedObjectGraphFromPreflightFindings past alleen de gevraagde structurele reparatiecategorieën toe op een reeds geladen PDF en legt ze vast na begrensde recursieve validatie
Declaratie
function RepairLoadedObjectGraphFromPreflightFindings(
const Findings: THPDFObjectGraphRepairKinds;
const Options: THPDFObjectGraphRepairOptions;
out Report: THPDFObjectGraphRepairReport): Boolean;
Reparatiecategorieën
ogrXRefplant een deterministische volledige herschrijving van de kruisverwijzingogrTrailerstemt geladen root- en informatierereferences af en plant een volledige herschrijvingogrCatalognormaliseert een uniek identificeerbare catalogus en de paginaboomkoppeling daarvanogrPageTreenormaliseert knooppunttypen, bovenliggende koppelingen en tellers van afstammelingenogrNameTreesorteert unieke sleutels en kindbereiken en herbouwt geldige/Limits-arrays
Budgetten en atomariteit
THPDFObjectGraphRepairOptions.Default levert limieten voor onderzochte objecten, recursieve diepte en toegepaste reparaties
Al het veranderlijke grafiekwerk wordt gekloond in een transactie, recursief gevalideerd en gefinaliseerd voordat het wordt vastgelegd
Cycli, dubbele objectnummers, dubbele naamboom-sleutels, dubbelzinnige roots, onjuist gevormde kinderen en budgetoverschrijdingen falen zonder gedeeltelijke grafiekwijzigingen te publiceren
Opslaan
Een geslaagde xref- of trailerreparatie moet via een normale volledige opslag worden gepubliceerd, omdat een incrementele update een niet-vertrouwde eerdere kruisverwijzingsstructuur niet kan vervangen
Resultaatrapport
THPDFObjectGraphRepairReport identificeert de aangevraagde en toegepaste categorieën, reparatietellers, getelde en gekloonde objecten, gevalideerde pagina's, rollback-toestand, status en diagnose
Beschikbaar sinds: HotPDF v2.716.0
Zie ook: Object Graph Editing and Page Assembly, Editable Diagnostic Documents and Repair