Beispiel #1
0
        public ActionResult ViewDoc(string path)
        {
            var mark = new Markdown();
            var file = System.IO.File.ReadAllText(path);
            //var html = CommonMark.CommonMarkConverter.Convert(file);
            var html = MarkDownHelper.Convert(file, "markdown", "html5");

            IHtmlString str = new HtmlString(html);

            return(Content(str.ToString()));
        }
Beispiel #2
0
        public FileResult DownloadPdf(string path)
        {
            var mark = new Markdown();

            var file    = System.IO.File.ReadAllText(path);
            var content = MarkDownHelper.Convert(file, "markdown", "html5");

            byte[] res = null;
            using (var stream = new MemoryStream())
            {
                var writer   = new PdfWriter(stream);
                var pdf      = new PdfDocument(writer);
                var document = new iText.Layout.Document(pdf);

                document.Add(new Paragraph(content));

                HtmlConverter.ConvertToPdf(content, writer);

                res = stream.ToArray();
            }

            return(File(res, MediaTypeNames.Application.Pdf, Path.GetFileNameWithoutExtension(path) + ".pdf"));
        }