¿Convertir syntax compatible con HTML o RTF a Markdown o Wiki?

¿Hay una .net api que puede hacer esto? Vi que Pandoc tiene un archivo ejecutable independiente que podría envolver, pero preferiría no hacerlo si ya hay algo ahí afuera. ¿Alguna sugerencia?

Aquí está el código que solía envolver pandoc . Desafortunadamente, no he visto ningún otro método decente hasta ahora.

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; } 

He creado una biblioteca Html2Markdown . El uso es muy simple.

 var markdown = new Converter().Convert(html); 

Donde html es la representación de cadena del HTML que desea convertir. Lo apoyo activamente y acepto felizmente las contribuciones.