THotPDF.ComplianceFindingsToJSON metódus

A megosztott validálási és javítási megállapításokat determinisztikus JSON formátumba szerializálja CI, audit-tárolás és külső megfelelőségi eszközök számára

Deklaráció

function ComplianceFindingsToJSON(
  const Findings: THPDFComplianceFindings): AnsiString;

Egység

HPDFDoc

Megállapítás-modell

A THPDFComplianceFinding a következő mezőket tartalmazza

MezőCél
ProfileAzonosítja a cpfPDFUA2, cpfPDFA4 vagy cpfPDFX6 értéket
SeverityA THPDFComplianceSeverity segítségével azonosítja az információs, figyelmeztető vagy hibás megállapításokat
RuleIDStabil, névterezett szabályazonosítót biztosít
ClauseAz alkalmazandó szabvány- és záradékhivatkozást biztosítja
PathA logikai objektumgráf-helyet biztosítja
ObjectNumberA közvetett objektumszámot vagy negatív értéket biztosít, ha ismeretlen
PageIndexA nulla alapú oldalindexet vagy negatív értéket biztosít, ha ismeretlen
MessageEmber által olvasható diagnosztikát biztosít
RepairStatusA THPDFComplianceRepairStatus segítségével azonosítja a nem kísérelt, alkalmazott, megoldatlan, visszagörgetett vagy sikertelen javítási eredettörténetet
RepairActionMegnevezi a javítási családot, ha javításra került sor
RepairCountMegszámolja a megállapítás által képviselt alkalmazott műveleteket

JSON-szerződés

A gyökérséma-azonosító a hotpdf.compliance.findings.v1, a megállapítások megtartják a determinisztikus bemeneti sorrendet, és minden objektum stabil mezősorrendet használ

Az ismeretlen objektum- és oldalhelyek JSON null értékként szerializálódnak, míg az első oldal a 0 numerikus érték marad

A karakterláncok JSON-karakterkódolással vannak ellátva, a vezérlőkarakterek szabványos escape-eket használnak, és egy üres megállapítás-tömb érvényes dokumentumot állít elő üres findings tömbbel

Példa

var
  Options: THPDFPDFA4ValidationOptions;
  Findings: THPDFComplianceFindings;
  JSON: AnsiString;
begin
  Options := THPDFPDFA4ValidationOptions.Default;
  PDF.ValidatePDFA4(Options, Findings);
  JSON := PDF.ComplianceFindingsToJSON(Findings);
end;

Kapcsolódó API-k