protected override void ComparePdf(string outPath, string dest, string cmp) { CompareTool compareTool = new CompareTool(); if (xmlCompareList.Contains(sampleClass.FullName)) { if (!compareTool.CompareXmls(dest, cmp)) { AddError("The XML structures are different."); } } else if (txtCompareList.Contains(sampleClass.FullName)) { AddError(CompareTxt(dest, cmp)); } else if (renderCompareList.Contains(sampleClass.FullName)) { AddError(compareTool.CompareVisually(dest, cmp, outPath, "diff_")); AddError(compareTool.CompareLinkAnnotations(dest, cmp)); AddError(compareTool.CompareDocumentInfo(dest, cmp)); } else if (ignoredClassesMap.Keys.Contains(sampleClass.FullName)) { AddError(compareTool.CompareVisually(dest, cmp, outPath, "diff_", ignoredClassesMap[sampleClass.FullName])); } else { AddError(compareTool.CompareByContent(dest, cmp, outPath, "diff_")); } if (veraPdfValidateList.Contains(sampleClass.FullName)) { AddError(new VeraPdfValidator().Validate(dest)); } }