THotPDF.ComplianceFindingsToJSON metodas
Serializuoja bendrus tikrinimo ir taisymo radinius į deterministinį JSON, skirtą CI, audito saugojimui ir išoriniam atitikties įrankiui
Deklaracija
function ComplianceFindingsToJSON(
const Findings: THPDFComplianceFindings): AnsiString;
Vienetas
HPDFDoc
Radinių modelis
THPDFComplianceFinding turi šiuos laukus
| Laukas | Paskirtis |
|---|---|
Profile | Identifikuoja cpfPDFUA2, cpfPDFA4 arba cpfPDFX6 |
Severity | Identifikuoja informacinius, įspėjimo arba klaidos radinius per THPDFComplianceSeverity |
RuleID | Pateikia stabilų vardų sritimi apribotą taisyklės identifikatorių |
Clause | Pateikia taikomą standartą ir sąlygos nuorodą |
Path | Pateikia loginę objektų grafiko vietą |
ObjectNumber | Pateikia netiesioginį objekto numerį arba neigiamą reikšmę, kai nežinomas |
PageIndex | Pateikia nulį besikartojantį puslapio indeksą arba neigiamą reikšmę, kai nežinomas |
Message | Pateikia žmogui suprantamą diagnostiką |
RepairStatus | Identifikuoja nebandytos, pritaikytos, neišspręstos, atšauktos arba nepavykusios taisymo kilmės rezultatą per THPDFComplianceRepairStatus |
RepairAction | Pavadina taisymo šeimą, kai taisymas buvo bandytas |
RepairCount | Skaičiuoja pritaikytas operacijas, kurias reprezentuoja radinys |
JSON sutartis
Šakninės schemos identifikatorius yra hotpdf.compliance.findings.v1, radiniai išlaiko deterministinę įvesties tvarką, o kiekvienas objektas naudoja stabilią laukų tvarką
Nežinomos objekto ir puslapio vietos serializuojamos kaip JSON null, o pirmasis puslapis lieka skaitine reikšme 0
Eilutės saugomos su JSON ekranavimu, valdymo simboliai naudoja standartinius ekranavimus, o tuščias radinių masyvas sukuria galiojantį dokumentą su tuščiu findings masyvu
Pavyzdys
var
Options: THPDFPDFA4ValidationOptions;
Findings: THPDFComplianceFindings;
JSON: AnsiString;
begin
Options := THPDFPDFA4ValidationOptions.Default;
PDF.ValidatePDFA4(Options, Findings);
JSON := PDF.ComplianceFindingsToJSON(Findings);
end;