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

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