THotPDF.ComplianceFindingsToJSON-metoden
Serialiserar delade validerings- och reparationsfynd till deterministisk JSON för CI, granskningslagring och externa efterlevnadsverktyg
Deklaration
function ComplianceFindingsToJSON(
const Findings: THPDFComplianceFindings): AnsiString;
Enhet
HPDFDoc
Fyndmodell
THPDFComplianceFinding innehåller följande fält
| Fält | Syfte |
|---|---|
Profile | Identifierar cpfPDFUA2, cpfPDFA4 eller cpfPDFX6 |
Severity | Identifierar informativa, varnings- eller felaktiga fynd genom THPDFComplianceSeverity |
RuleID | Tillhandahåller den stabila namngivna regelidentifieraren |
Clause | Tillhandahåller referensen till tillämplig standard och klausul |
Path | Tillhandahåller den logiska platsen i objektgrafen |
ObjectNumber | Tillhandahåller det indirekta objektnumret eller ett negativt värde när det är okänt |
PageIndex | Tillhandahåller det nollbaserade sidindexet eller ett negativt värde när det är okänt |
Message | Tillhandahåller en läsbar diagnostik |
RepairStatus | Identifierar reparationsursprung som inte försökt, tillämpat, olöst, återställt eller misslyckat genom THPDFComplianceRepairStatus |
RepairAction | Namnger reparationsfamiljen när reparation försöktes |
RepairCount | Räknar tillämpade operationer som representeras av fyndet |
JSON-kontrakt
Schemas rotidentifierare är hotpdf.compliance.findings.v1, fynd behåller deterministisk inmatningsordning och varje objekt använder en stabil fältordning
Okända objekt- och sidplatser serialiseras som JSON null, medan den första sidan förblir det numeriska värdet 0
Strängar är JSON-escaped, kontrolltecken använder standardescapes och en tom fyndarray producerar ett giltigt dokument med en tom findings-array
Exempel
var
Options: THPDFPDFA4ValidationOptions;
Findings: THPDFComplianceFindings;
JSON: AnsiString;
begin
Options := THPDFPDFA4ValidationOptions.Default;
PDF.ValidatePDFA4(Options, Findings);
JSON := PDF.ComplianceFindingsToJSON(Findings);
end;