public JsonResult GetText(GetTextRequest model) { string request; if (!string.IsNullOrEmpty(model.Rev)) { request = $"{AppSettings.Api}getText".PostJsonToUrl( new { apikey = AppSettings.ApiKey, padID = model.PadId, rev = model.Rev }); } else { request = $"{AppSettings.Api}getText".PostJsonToUrl( new { apikey = AppSettings.ApiKey, padID = model.PadId }); } var responce = JsonConvert.DeserializeObject <GetTextResponce>(request); return(Json(responce)); }
public string GetText(Guid elementId) { var request = new GetTextRequest(elementId); var response = Post <GetTextRequest, GetTextResponse>(request); if (!response.IsValid()) { throw new Exception("Could not click element: Invalid response"); } return(response.Text); }
// 'Demo' Facade Methods public MatchTextPresentation GetText(string text) { var textToUse = new MatchTextPresentation { TextToUseFound = false }; var request = new GetTextRequest { UserKey = _baseServiceFacade.UserKey, TextIn = text }; var response = _demoClientProxy.GetText(request); if (response.Success) { textToUse.Match = response.Match; textToUse.EditFound = response.EditFound; textToUse.TextToUseFound = true; } return(textToUse); }
protected GetTextResponse GetTextResponse(GetTextRequest request) { return _translateClientProxy.GetText(request); }
public GetTextResponse GetText(GetTextRequest request) { if (request == null) { throw new ArgumentNullException("request"); } var pageNumber = request.PageNumber; if (string.IsNullOrEmpty(request.DocumentId)) { throw new ArgumentException("documentId must not be null"); } if (pageNumber < 0) { throw new ArgumentException("'pageNumber' must be a value greater than or equal to 0"); } // Default is page 1 if (pageNumber == 0) { pageNumber = 1; } IOcrEngine ocrEngine = null; try { // Now load the document var cache = ServiceHelper.Cache; using (var document = DocumentFactory.LoadFromCache(cache, request.DocumentId)) { DocumentHelper.CheckLoadFromCache(document); DocumentHelper.CheckPageNumber(document, pageNumber); document.Text.TextExtractionMode = request.TextExtractionMode; var documentPage = document.Pages[pageNumber - 1]; if (document.Text.TextExtractionMode != DocumentTextExtractionMode.OcrOnly && !document.Images.IsSvgSupported) { ocrEngine = ServiceHelper.GetOCREngine(); if (ocrEngine != null) { document.Text.OcrEngine = ocrEngine; } } var pageText = documentPage.GetText(request.Clip); return(new GetTextResponse { PageText = pageText }); } } catch (Exception ex) { Trace.WriteLine(string.Format("GetText - Error:{1}{0}documentId:{2} pageNumber:{3}", Environment.NewLine, ex.Message, request.DocumentId, pageNumber), "Error"); throw; } }
protected GetTextResponse GetTextResponse(GetTextRequest request) { return(_translateClientProxy.GetText(request)); }
public GetTextResponse GetText(GetTextRequest request) { return(Channel.GetText(request)); }