GetArlingtonValidationCoverageJSON

Efterlevnad, dokumentinspektion

Beskrivning

Returnerar status och täckning för det senaste ValidateArlingtonSyntax- eller ValidateArlingtonPipelineSyntax-anropet på denna instans

Syntax

Delphi

Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;

ActiveX

Function PDFlib::GetArlingtonValidationCoverageJSON() As String

DLL

const wchar_t* DLGetArlingtonValidationCoverageJSON(int InstanceID);
const char* DLGetArlingtonValidationCoverageJSONA(int InstanceID);

Returvärden

Ett JSON-objekt med en status av not-checked, passed, failed, incomplete eller error

Anmärkningar

Läs den här rapporten även när valideringsmetoden returnerar noll: noll kan betyda att inget problem hittades eller att valideringen inte kunde startas

Täckningen skiljer regler som körts, regler som inte stöds och regler som inte gäller dokumentet; räkningarna avser unika par av modellregel och dokumentsökväg, inte alla rader i modellen

Uttryck som inte stöds ger ARLINGTON_UNSUPPORTED-problem och ett ofullständigt täckningsresultat i stället för att tyst antyda att varje regel kontrollerats

En körning som stannat vid första problemet lagrar att den avslutades tidigt och gör inte anspråk på fullständig täckning; ett känt fel ger ändå ett underkänt resultat

En ogiltig modell, pipeline eller indata ger felstatus; granska också LastErrorCode för åtgärdsfelet

Rapporten behålls till nästa Arlington-valideringsanrop på samma instans; hämtaren kör inte valideringen igen och ändrar inte det valda dokumentet

DLL:ns wide-pekare förblir giltig till nästa wide-strängretur på samma instans; A-varianten returnerar UTF-8 och följer motsvarande ANSI-returbufferts livstid

Exempel

IssuesID := PDF.ValidateArlingtonSyntax('input.pdf', '', ModelID, 0);
CoverageJSON := PDF.GetArlingtonValidationCoverageJSON;
if IssuesID <> 0 then
  PDF.ReleaseStringList(IssuesID);

Se även

LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode