public static void ExportPdf(DocumentModel document, string style) { Logger.GetInstance().Debug("ExportPdf() >>"); try { var saveDialog = new SaveFileDialog { CreatePrompt = true, OverwritePrompt = true, Title = "Export PDF", Filter = "PDF File | *.pdf" }; var result = saveDialog.ShowDialog(); if (result != null) { if (result == true) { var mp = new MarkdownParser(); var html = mp.Parse(document.Markdown, style); var converter = new HtmlToPdfConverter.HtmlToPdfConverter(); converter.Convert(html, saveDialog.FileName); } } } catch (Exception e) { throw e; } Logger.GetInstance().Debug("<< ExportPdf()"); }
public static string ExportPdfTemp(DocumentModel document, string style) { Logger.GetInstance().Debug("ExportPdfTemp() >>"); try { var tempFilePath = AppDomain.CurrentDomain.BaseDirectory + "Temp\\TempPrintPdf.pdf"; var mp = new MarkdownParser(); var html = mp.Parse(document.Markdown, style); var converter = new HtmlToPdfConverter.HtmlToPdfConverter(); converter.Convert(html, tempFilePath); Logger.GetInstance().Debug("<< ExportPdfTemp()"); return(tempFilePath); } catch (Exception e) { throw e; } }