public async Task <List <OcrResults> > PostDocument([FromBody] TextRecognitionSettings inputSettings)
        {
            var documentPath = FileHelper.GetProcessingDocumentPath(inputSettings.FileName);
            var language     = LanguageHelper.GetLanguageByString(inputSettings.Language);
            var results      = new List <OcrResults>();

            if (FileHelper.IsPdf(documentPath))
            {
                var pdf = new ProcessingPdf(documentPath, language);
                pdf.GeneratePagesForPdfDoc();
                results = pdf.Process(inputSettings);
            }
            else
            {
                var img = new ProcessingImage(documentPath, language);
                results = img.Process(inputSettings);
            }

            FileHelper.CleanUpFilesByName(documentPath);
            return(results);
        }