public IActionResult FindText(string ViewTemplate, string Find)
        {
            string     basePath        = _hostingEnvironment.WebRootPath;
            FileStream fileStreamInput = new FileStream(basePath + @"/PDF/Manual.pdf", FileMode.Open, FileAccess.Read);

            if (!string.IsNullOrEmpty(ViewTemplate))
            {
                FileStreamResult fileStreamResult = new FileStreamResult(fileStreamInput, "application/pdf");
                fileStreamResult.FileDownloadName = "Manual.pdf";
                return(fileStreamResult);
            }
            else if (!string.IsNullOrEmpty(Find))
            {
                PdfLoadedDocument loadedDocument = new PdfLoadedDocument(fileStreamInput);
                Dictionary <int, List <Syncfusion.Drawing.RectangleF> > matchRects = new Dictionary <int, List <Syncfusion.Drawing.RectangleF> >();
                loadedDocument.FindText("document", out matchRects);
                FindTextMessage message = new FindTextMessage();
                for (int i = 0; i < loadedDocument.Pages.Count; i++)
                {
                    List <Syncfusion.Drawing.RectangleF> rectCoords = matchRects[i];
                    message.Message = "First Occurrence: X:" + rectCoords[0].X + "; Y:" + rectCoords[0].Y + "; Width:" + rectCoords[0].Width + "; Height:" + rectCoords[0].Height + Environment.NewLine +
                                      "Second Occurrence: X:" + rectCoords[1].X + "; Y:" + rectCoords[1].Y + "; Width:" + rectCoords[1].Width + "; Height:" + rectCoords[1].Height + Environment.NewLine +
                                      "Third Occurrence: X:" + rectCoords[2].X + "; Y:" + rectCoords[2].Y + "; Width:" + rectCoords[2].Width + "; Height:" + rectCoords[2].Height + Environment.NewLine +
                                      "Fourth Occurrence: X:" + rectCoords[3].X + "; Y:" + rectCoords[3].Y + "; Width:" + rectCoords[3].Width + "; Height:" + rectCoords[3].Height + Environment.NewLine;
                    return(View("FindText", message));
                }
            }
            return(View("FindText"));
        }
        // GET: /FindText/
        public IActionResult FindText()
        {
            FindTextMessage message = new FindTextMessage();

            message.Message = string.Empty;
            return(View("FindText", message));
        }