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

FieldPurpose
ProfileIdentificira cpfPDFUA2, cpfPDFA4 ali cpfPDFX6
SeverityIdentificira informativne, opozorilne ali napake ugotovitve prek THPDFComplianceSeverity
RuleIDZagotovi stabilni identifikator pravila z imenskim prostorom
ClauseZagotovi sklic na veljavni standard in klavzulo
PathZagotovi logično lokacijo grafa objektov
ObjectNumberZagotovi številko posrednega objekta ali negativno vrednost, ko je neznana
PageIndexZagotovi ničelni indeks strani ali negativno vrednost, ko je neznan
MessageZagotovi človeku berljivo diagnozo
RepairStatusIdentificira izvor popravila kot neposkušeno, uporabljeno, nerazrešeno, razveljavljeno ali spodletelo prek THPDFComplianceRepairStatus
RepairActionPoimenuje 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;

Related APIs