gpt4 book ai didi

asp.net - 以编程方式将 HTML 转换为 Markdown 语法

转载 作者:行者123 更新时间:2023-12-01 04:10:27 31 4
gpt4 key购买 nike

我正在开发基于文件系统存储的向下博客引擎,非常有兴趣使用 Markdown 来保持文件和存储压缩。我能够找出用户使用 Markdown 编辑器提交内容的方式(这是我现在在编写代码时使用的!!)但也希望通过允许 Window Live Writer 和 Metablog API 来增强该功能,因此它非常重要反之亦然(HTML -> 标记)。

我找不到任何可以帮助我的示例或特定代码片段。建议将不胜感激。

引用:
http://code.google.com/p/markdownsharp/

我正在使用上面的存储库。

欢呼!
尼莱。

最佳答案

您可以使用 Pandoc使用包装器,如该问题的答案所示:

Convert Html or RTF to Markdown or Wiki Compatible syntax?

编辑:

这是@Rob 函数的一个稍微修改过的(处理进程资源)版本。写道:

private string Convert(string source) {
string processName = @"C:\Program Files (x86)\Pandoc\bin\pandoc.exe";
string args = "-r html -t markdown";

ProcessStartInfo psi = new ProcessStartInfo(processName, args) {
RedirectStandardOutput = true,
RedirectStandardInput = true,
CreateNoWindow = true,
UseShellExecute = false
};

var outputString = "";

using (var p = new Process()) {
p.StartInfo = psi;
p.Start();

byte[] inputBuffer = ASCIIEncoding.UTF8.GetBytes(source);
p.StandardInput.BaseStream.Write(inputBuffer, 0, inputBuffer.Length);
p.StandardInput.Close();

using (var sr = new StreamReader(p.StandardOutput.BaseStream)) {
outputString = sr.ReadToEnd();
}
}

return outputString;
}

我不确定这有多实用,但它有效。

关于asp.net - 以编程方式将 HTML 转换为 Markdown 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466122/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com