Exemple #1
0
        public async Task <IActionResult> Add(List <IFormFile> files)
        {
            List <string> list = new List <string>();

            long size = files.Sum(f => f.Length);

            // full path to file in temp

            foreach (var formFile in files)
            {
                if (formFile.Length > 0)
                {
                    var filePath = Path.GetTempPath() + formFile.FileName;
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        await formFile.CopyToAsync(stream);
                    }
                    list.Add(filePath);
                }
            }

            await ProcessPDF.AddPDFs(list);

            return(View("Index").WithSuccess("Sucess: ", "All PDFs was saved"));
            //return View("Index");
        }
Exemple #2
0
        public async Task <IActionResult> Index([FromForm] string text)
        {
            Config.ImageStorageConn = Configuration.GetSection("Storage")["imageurl"];
            Config.PdfStorageConn   = Configuration.GetSection("Storage")["pdfurl"];

            ViewData["countFiles"] = await CountFiles();

            if (String.IsNullOrWhiteSpace(text))
            {
                return(View());
            }
            else
            {
                List <SampleObject> result = await ProcessPDF.GetVisualResults(text);

                if (result.Count > 0)
                {
                    return(View(result));
                }
                else
                {
                    return(View().WithWarning("Oops. ", "We couldn't find this word..."));
                }
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            string path = @"{path of document}";

            ProcessPDF.AddPDFs(new List <string>()
            {
                path
            });

            var result = ProcessPDF.GetVisualResults("{your search word}");

            string json = JsonConvert.SerializeObject(result);

            string jsonFormatted = JValue.Parse(json).ToString(Formatting.Indented);

            Console.WriteLine(jsonFormatted);

            Console.ReadKey();
        }