THotPDF.ComplianceFindingsToJSON-metoden
Serialiserer delte validerings- og reparasjonsfunn til deterministisk JSON for CI, revisjonslagring og eksterne samsvarsverktøy
Deklarasjon
function ComplianceFindingsToJSON(
const Findings: THPDFComplianceFindings): AnsiString;
Enhet
HPDFDoc
Funnmodell
THPDFComplianceFinding inneholder følgende felt
| Felt | Formål |
|---|---|
Profile | Identifiserer cpfPDFUA2, cpfPDFA4 eller cpfPDFX6 |
Severity | Identifiserer informative, advarsels- eller feilfunn gjennom THPDFComplianceSeverity |
RuleID | Gir den stabile navngitte regelidentifikatoren |
Clause | Gir den gjeldende standard- og klausulreferansen |
Path | Gir den logiske objekts-graf-plasseringen |
ObjectNumber | Gir indirekte objektnummeret eller en negativ verdi når det er ukjent |
PageIndex | Gir den nullbaserte sideindeksen eller en negativ verdi når den er ukjent |
Message | Gir en menneskelesbar diagnose |
RepairStatus | Identifiserer reparasjonshistorikk som ikke forsøkt, brukt, uavklart, rullet tilbake eller mislykket gjennom THPDFComplianceRepairStatus |
RepairAction | Navngir reparasjonsfamilien når reparasjon ble forsøkt |
RepairCount | Teller brukte operasjoner representert av funnet |
JSON-kontrakt
Rotskjema-identifikatoren er hotpdf.compliance.findings.v1, funnene beholder deterministisk inndata-rekkefølge, og hvert objekt bruker en stabil feltrekkefølge
Ukjente objekt- og sideplasseringer serialiseres som JSON-null, mens den første siden forblir den numeriske verdien 0
Strenger er JSON-skummet, kontrolltegn bruker standard-skumming, og en tom funn-matrise produserer et gyldig dokument med en tom findings-matrise
Eksempel
var
Options: THPDFPDFA4ValidationOptions;
Findings: THPDFComplianceFindings;
JSON: AnsiString;
begin
Options := THPDFPDFA4ValidationOptions.Default;
PDF.ValidatePDFA4(Options, Findings);
JSON := PDF.ComplianceFindingsToJSON(Findings);
end;