private static bool SaveAsPdf(string markdown, string filename) { var html = UserTemplate.InsertContent(Markdown.ToHtml(Markdown.RemoveYamlFrontMatter(markdown))); var pdf = Markdown.HtmlToPdf(html); File.WriteAllBytes(filename, pdf); return(true); }
private static bool SaveAsHtml(string markdown, string filename, string filter) { var html = Markdown.ToHtml(Markdown.RemoveYamlFrontMatter(markdown)); if (filter == "html-with-template") { html = UserTemplate.InsertContent(html); } File.WriteAllText(filename, html); return(true); }
public static void ExportHtmlToClipboard(string markdown, bool includeTemplate = false) { var text = Markdown.RemoveYamlFrontMatter(markdown); var html = Markdown.ToHtml(text); if (includeTemplate) { html = UserTemplate.InsertContent(html); } CopyHtmlToClipboard(html); }
private static bool SaveAsDocx(string markdown, string filename) { try { Markdown.ToMicrosoftWord(Markdown.RemoveYamlFrontMatter(markdown), filename); return(true); } catch (Exception ex) { Notify.Alert(ex.Message); return(false); } }
private static bool SaveAsPdf(string markdown, string filename) { try { var html = UserTemplate.InsertContent(Markdown.ToHtml(Markdown.RemoveYamlFrontMatter(markdown))); var pdf = Markdown.HtmlToPdf(html); File.WriteAllBytes(filename, pdf); return(true); } catch (Exception ex) { Notify.Alert(ex.Message); return(false); } }
private static bool SaveAsHtml(string markdown, string filename, string filter) { try { var html = Markdown.ToHtml(Markdown.RemoveYamlFrontMatter(markdown)); if (filter == "html-with-template") { html = UserTemplate.InsertContent(html); } File.WriteAllText(filename, html); return(true); } catch (Exception ex) { Notify.Alert(ex.Message); return(false); } }
private static bool SaveAsDocx(string markdown, string filename) { Markdown.ToMicrosoftWord(Markdown.RemoveYamlFrontMatter(markdown), filename); return(true); }