2011-05-30 103 views
0

我想将PDF文件打印成网络打印 下面的代码在哪里使用,它在本地主机(开发区)中工作正常,但在IIS服务器主机中无效 可以给任何版权问题?如何解决这个问题?我想将PDF文件打印成网络打印

private void SendToPrinter()  
{   
ProcessStartInfo info = new ProcessStartInfo(); 
info.Verb = "print";  
info.FileName = @"c:\output.pdf"; 
info.CreateNoWindow = true; 
info.WindowStyle = ProcessWindowStyle.Hidden;  
Process p = new Process();  
p.StartInfo = info; 
p.Start();  
p.WaitForInputIdle();  
System.Threading.Thread.Sleep(3000);  
if (false == p.CloseMainWindow())   
p.Kill(); 
} 

回答

0

这可能是授权/安全问题。 IIS(服务器)在无权访问共享打印机的环境中运行。 您的本地主机有它导致它在用户的上下文中运行。