可以使用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;
}
我不知道这是多么实际bu它工作。
谢谢,但我更多的是寻找网页或可能的服务器端脚本,pinvoke是非常危险的。我几乎找到了一个使用XSLT的解决方案,虽然它有一些限制,但我很乐意接受它们。一旦我对我的代码有信心,我会在这里发布它。 –