<分区>
是否有可以执行此操作的 .net API?我看到了Pandoc有一个我可以包装的独立 exe,但如果已经有东西,我宁愿不包装。有什么建议么?
<分区>
是否有可以执行此操作的 .net API?我看到了Pandoc有一个我可以包装的独立 exe,但如果已经有东西,我宁愿不包装。有什么建议么?
最佳答案
这是我用来包装 pandoc 的代码.不幸的是,到目前为止我还没有看到任何其他像样的方法。
public string Convert(string source)
{
string processName = @"C:\Program Files\Pandoc\bin\pandoc.exe";
string args = String.Format(@"-r html -t mediawiki");
ProcessStartInfo psi = new ProcessStartInfo(processName, args);
psi.RedirectStandardOutput = true;
psi.RedirectStandardInput = true;
Process p = new Process();
p.StartInfo = psi;
psi.UseShellExecute = false;
p.Start();
string outputString = "";
byte[] inputBuffer = Encoding.UTF8.GetBytes(source);
p.StandardInput.BaseStream.Write(inputBuffer, 0, inputBuffer.Length);
p.StandardInput.Close();
p.WaitForExit(2000);
using (System.IO.StreamReader sr = new System.IO.StreamReader(
p.StandardOutput.BaseStream))
{
outputString = sr.ReadToEnd();
}
return outputString;
}
关于c# - 将 Html 或 RTF 转换为 Markdown 或 Wiki 兼容语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119793/