private static string CreatePdf(string fileName){
string command = "gswin32c -q -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=\"" +
fileName + ".pdf\" -fc:\\output.ps";
Console.WriteLine(command);
Process p = new Process();
StreamWriter sw;
StreamReader sr;
ProcessStartInfo info = new ProcessStartInfo("cmd");
info.WorkingDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
Console.WriteLine("Current directory: " + info.WorkingDirectory);
info.CreateNoWindow = true;
info.UseShellExecute = false;
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
p.StartInfo = info;
p.Start();
sw = p.StandardInput;
sr = p.StandardOutput;
sw.AutoFlush = true;
sw.WriteLine(command);
sw.Close();
string ret = sr.ReadToEnd();
Console.WriteLine(ret);
return ret;
}
from:http://www.codeproject.com/Articles/17574/Programmatically-Convert-Documents-to-PDFs-the-Eas