无法从c#静默打印pdf文件

时间:2016-08-06 10:03:15

标签: c# asp.net

我正在从ASP.NET开发一个POS Web应用程序,C#。我想静默打印pdf文件(发票收据)而不下载。在我的项目中,我能够成功地完成这项工作,但是一旦我的应用程序部署在IIS中,我就无法再做了。

我在谷歌上找到了这种解决方案,但正如我所说,没有人在IIS中工作

private void SendToPrinter() 
{
   System.Diagnostics.Process process = new System.Diagnostics.Process();
   process.Refresh(); //process.StartInfo.Arguments = "EasyCoder 91 DT (203 dpi)"; 
   process.StartInfo.CreateNoWindow = true; 
   process.StartInfo.Verb = "print"; 
   process.StartInfo.FileName = @"D:\\myfile.pdf"; 
   process.StartInfo.UseShellExecute = true; 
   process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; 
   process.Start(); 
   System.Threading.Thread.Sleep(5000);
   if (false == p.CloseMainWindow()) 
       p.Kill(); 
}

0 个答案:

没有答案