GetArlingtonValidationCoverageJSON
Konformität, Dokumentinspektion
Beschreibung
Liefert Status und Abdeckung des zuletzt auf dieser Instanz ausgeführten ValidateArlingtonSyntax- oder ValidateArlingtonPipelineSyntax-Aufrufs
Syntax
Delphi
Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;
ActiveX
Function PDFlib::GetArlingtonValidationCoverageJSON() As String
DLL
const wchar_t* DLGetArlingtonValidationCoverageJSON(int InstanceID);
const char* DLGetArlingtonValidationCoverageJSONA(int InstanceID);
Rückgabewerte
Ein JSON-Objekt mit einem status von not-checked, passed, failed, incomplete oder error
Anmerkungen
Lesen Sie diesen Bericht auch dann, wenn die Validierungsmethode null zurückgibt: null kann bedeuten, dass kein Problem gefunden wurde, oder dass die Validierung nicht starten konnte
Die Abdeckung unterscheidet ausgeführte Regeln, nicht unterstützte Regeln und Regeln, die auf das Dokument nicht zutreffen; die Zähler beziehen sich auf Paare aus Modellregel und Dokumentpfad, nicht auf alle Zeilen des Modells
Nicht unterstützte Ausdrücke erzeugen ARLINGTON_UNSUPPORTED-Probleme und ein unvollständiges Abdeckungsergebnis, statt stillschweigend zu unterstellen, dass jede Regel geprüft wurde
Ein Abbruch beim ersten Problem vermerkt den frühen Abbruch und behauptet keine vollständige Abdeckung; ein bekannter Fehlfall führt weiterhin zu einem fehlgeschlagenen Ergebnis
Ein ungültiges Modell, eine ungültige Pipeline oder Eingabe erzeugt einen Fehlerstatus; prüfen Sie auch LastErrorCode für den Operationsfehler
Der Bericht bleibt bis zum nächsten Arlington-Validierungsaufruf auf derselben Instanz erhalten; der Getter führt die Validierung nicht erneut aus und ändert das ausgewählte Dokument nicht
Der DLL-Zeiger in breiten Zeichenfolgen bleibt gültig, bis auf derselben Instanz das nächste Breitzeichen-Ergebnis zurückgegeben wird; die A-Variante liefert UTF-8 und folgt der entsprechenden ANSI-Lebensdauer des Rückgabepuffers
Beispiel
IssuesID := PDF.ValidateArlingtonSyntax('input.pdf', '', ModelID, 0);
CoverageJSON := PDF.GetArlingtonValidationCoverageJSON;
if IssuesID <> 0 then
PDF.ReleaseStringList(IssuesID);
Siehe auch
LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode