public IActionResult Index()
        {
            using (var pdf = new HtmlToPdf())
            {
                var path = string.Format("{0}\\print.htm", System.AppDomain.CurrentDomain.BaseDirectory);
                var html = System.IO.File.ReadAllText(path);

                var doc = new PdfDocument();
                doc.DisplayFooter = true;
                // doc.Footer.Url = "http://" + HttpContext.Request.Host.Value + "/home/footer";
                doc.Footer.Spacing = 10;
                doc.Footer.Center  = "sdafsafsafsa";

                doc.DisplayHeader = true;
                // doc.Header.Url = "http://" + HttpContext.Request.Host.Value + "/home/header";
                doc.Header.Spacing = 10;
                doc.Header.Center  = "dsafsaf";

                doc.MarginBottom = 50;
                doc.MarginTop    = 50;

                var bytes = pdf.Convert(doc, html);
                return(File(bytes, "application/pdf"));
            }
        }
示例#2
0
        public ActionResult ConvertToPdf(string html)
        {
            var model = "";

            if (!string.IsNullOrEmpty(html))
            {
                HtmlToPdf htmltopdf = new HtmlToPdf();
                htmltopdf.Convert(HttpUtility.UrlDecode(html), Server.MapPath("~/pdffile/"), "RptSchedule");
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }