public void DisplayResults(DocumentReaderResults results) { if (results != null) { var name = results.GetTextFieldValueByType(EVisualFieldType.FtSurnameAndGivenNames); if (!String.IsNullOrEmpty(name)) { nameTv.Text = name; } // through all text fields if (results.TextResult != null && results.TextResult.Fields != null) { foreach (DocumentReaderTextField textField in results.TextResult.Fields) { var value = results.GetTextFieldValueByType(textField.FieldType, textField.Lcid); Log.Debug("MainActivity", value + "\n"); } } var portrait = results.GetGraphicFieldImageByType(EGraphicFieldType.GfPortrait); if (portrait != null) { portraitIv.SetImageBitmap(portrait); } var documentImage = results.GetGraphicFieldImageByType(EGraphicFieldType.GtDocumentFront); if (documentImage != null) { docImageIv.SetImageBitmap(documentImage); } } }
private DocReaderScannerEvent GenerateDocReaderScannerEvent(DocumentReaderResults results) { DocReaderScannerEvent readerScannerEvent = new DocReaderScannerEvent() { IsSuccess = true }; var name = results.GetTextFieldValueByType(EVisualFieldType.FtSurnameAndGivenNames); if (!System.String.IsNullOrEmpty(name)) { readerScannerEvent.SurnameAndGivenNames = name; } // through all text fields if (results.TextResult != null && results.TextResult.Fields != null) { foreach (DocumentReaderTextField textField in results.TextResult.Fields) { var value = results.GetTextFieldValueByType(textField.FieldType, textField.Lcid); Console.WriteLine(value); } } using var portraitImage = results.GetGraphicFieldImageByType(EGraphicFieldType.GfPortrait); readerScannerEvent.PortraitField = ConvertBitmap(portraitImage); using var documentImage = results.GetGraphicFieldImageByType(EGraphicFieldType.GfDocumentImage); readerScannerEvent.DocumentField = ConvertBitmap(documentImage); return(readerScannerEvent); }