THotPDF.ComplianceFindingsToJSON Method
Serializira skupne ugotovitve preverjanja in popravil v deterministični JSON za CI, shranjevanje revizij in zunanja orodja skladnosti
Declaration
function ComplianceFindingsToJSON(
const Findings: THPDFComplianceFindings): AnsiString;
Unit
HPDFDoc
Finding model
THPDFComplianceFinding vsebuje naslednja polja
| Field | Purpose |
|---|---|
Profile | Identificira cpfPDFUA2, cpfPDFA4 ali cpfPDFX6 |
Severity | Identificira informativne, opozorilne ali napake ugotovitve prek THPDFComplianceSeverity |
RuleID | Zagotovi stabilni identifikator pravila z imenskim prostorom |
Clause | Zagotovi sklic na veljavni standard in klavzulo |
Path | Zagotovi logično lokacijo grafa objektov |
ObjectNumber | Zagotovi številko posrednega objekta ali negativno vrednost, ko je neznana |
PageIndex | Zagotovi ničelni indeks strani ali negativno vrednost, ko je neznan |
Message | Zagotovi človeku berljivo diagnozo |
RepairStatus | Identificira izvor popravila kot neposkušeno, uporabljeno, nerazrešeno, razveljavljeno ali spodletelo prek THPDFComplianceRepairStatus |
RepairAction | Poimenuje družino popravila, ko je bilo popravilo poskušeno |
RepairCount | Šteje uporabljene operacije, ki jih predstavlja ugotovitev |
JSON contract
Identifikator korenske sheme je hotpdf.compliance.findings.v1, ugotovitve ohranijo deterministični vrstni red vnosa in vsak objekt uporablja stabilen vrstni red polj
Neznane lokacije objektov in strani so serializirane kot JSON null, medtem ko prva stran ostane številska vrednost 0
Nizi so JSON ubežani, nadzorni znaki uporabljajo standardne ubežne zapise in prazno polje ugotovitev ustvari veljaven dokument s praznim poljem findings
Example
var
Options: THPDFPDFA4ValidationOptions;
Findings: THPDFComplianceFindings;
JSON: AnsiString;
begin
Options := THPDFPDFA4ValidationOptions.Default;
PDF.ValidatePDFA4(Options, Findings);
JSON := PDF.ComplianceFindingsToJSON(Findings);
end;