Exemplo n.º 1
0
        public void TestPdf()
        {
            var assembly          = Assembly.GetExecutingAssembly();
            var assemblyDirectory = Path.GetDirectoryName(assembly.Location);
            var input             = Path.Combine(assemblyDirectory, @"samples\fakeidcard.bmp");
            var output            = Path.Combine(assemblyDirectory, @"samples\fakeidcard.pdf");

            using (var reader1 = new PdfReader(output))
                using (var stream = Tesseract.ImageToPdf(input, languages: new[] { Language.English, Language.French }))
                    using (var reader2 = new PdfReader(stream))
                    {
                        var pdf1 = new PdfDocument(reader1);
                        var pdf2 = new PdfDocument(reader2);

                        var compareTool = new CompareTool();
                        var result      = compareTool.CompareByCatalog(pdf1, pdf2);
                        Assert.IsTrue(result.IsOk());
                    }
        }