public virtual void ComparePdfA3uRGBSpanishJPG() { String testName = "comparePdfA3uRGBSpanishJPG"; String filename = "spanish_01"; String expectedPdfPath = TEST_DOCUMENTS_DIRECTORY + filename + "_a3u.pdf"; String resultPdfPath = GetTargetDirectory() + filename + "_" + testName + "_a3u.pdf"; Tesseract4OcrEngineProperties properties = new Tesseract4OcrEngineProperties(tesseractReader.GetTesseract4OcrEngineProperties ()); properties.SetPathToTessData(GetTessDataDirectory()); properties.SetLanguages(JavaCollectionsUtil.SingletonList <String>("spa")); tesseractReader.SetTesseract4OcrEngineProperties(properties); OcrPdfCreatorProperties ocrPdfCreatorProperties = new OcrPdfCreatorProperties(); ocrPdfCreatorProperties.SetPdfLang("en-US"); ocrPdfCreatorProperties.SetTitle(""); ocrPdfCreatorProperties.SetTextColor(DeviceRgb.BLACK); OcrPdfCreator ocrPdfCreator = new OcrPdfCreator(tesseractReader, ocrPdfCreatorProperties); PdfDocument doc = ocrPdfCreator.CreatePdfA(JavaCollectionsUtil.SingletonList <FileInfo>(new FileInfo(TEST_IMAGES_DIRECTORY + filename + ".jpg")), GetPdfWriter(resultPdfPath), GetRGBPdfOutputIntent()); NUnit.Framework.Assert.IsNotNull(doc); doc.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(resultPdfPath, expectedPdfPath, GetTargetDirectory (), "diff_")); }
public virtual void ComparePdfA3uCMYKColorSpaceJPG() { String testName = "comparePdfA3uCMYKColorSpaceJPG"; String filename = "numbers_01"; String expectedPdfPath = TEST_DOCUMENTS_DIRECTORY + filename + "_a3u.pdf"; String resultPdfPath = GetTargetDirectory() + filename + "_" + testName + "_a3u.pdf"; try { OcrPdfCreatorProperties ocrPdfCreatorProperties = new OcrPdfCreatorProperties(); ocrPdfCreatorProperties.SetPdfLang("en-US"); ocrPdfCreatorProperties.SetTitle(""); OcrPdfCreator ocrPdfCreator = new OcrPdfCreator(tesseractReader, ocrPdfCreatorProperties); tesseractReader.SetTesseract4OcrEngineProperties(tesseractReader.GetTesseract4OcrEngineProperties().SetTextPositioning (TextPositioning.BY_WORDS)); NUnit.Framework.Assert.AreEqual(tesseractReader, ocrPdfCreator.GetOcrEngine()); ocrPdfCreator.SetOcrEngine(tesseractReader); PdfDocument doc = ocrPdfCreator.CreatePdfA(JavaCollectionsUtil.SingletonList <FileInfo>(new FileInfo(TEST_IMAGES_DIRECTORY + filename + ".jpg")), GetPdfWriter(resultPdfPath), GetCMYKPdfOutputIntent()); NUnit.Framework.Assert.IsNotNull(doc); doc.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(resultPdfPath, expectedPdfPath, GetTargetDirectory (), "diff_")); } finally { NUnit.Framework.Assert.AreEqual(TextPositioning.BY_WORDS, tesseractReader.GetTesseract4OcrEngineProperties ().GetTextPositioning()); tesseractReader.SetTesseract4OcrEngineProperties(tesseractReader.GetTesseract4OcrEngineProperties().SetTextPositioning (TextPositioning.BY_LINES)); } }