2011-05-30 104 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(服務器)在無權訪問共享打印機的環境中運行。 您的本地主機有它導致它在用戶的上下文中運行。