我正在尝试在C#MVC应用程序中打印PDF,其方向设置为横向模式。这当前在我的开发环境中工作,但当我将它移动到我们的Web服务器,即运行IIS 8时,它不起作用。我可以看到Adobe阅读器作为后台进程打开,但就是这样。我已经阅读过多个帖子,说冒充无限访问权限的帐户,我这样做但不是运气。
这是我的代码
ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "PrintTo";
info.Arguments = "Test Copier";
info.FileName = Server.MapPath(@"\Temp_Pdf\test.pdf");
info.CreateNoWindow = false;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.StartInfo = info;
p.Start();