我想把PDF文件打印成网络打印

本文关键字:打印 网络 文件 PDF | 更新日期: 2023-09-27 17:58:09

我想将PDF文件打印到网络打印中使用以下代码时,它在本地主机(开发区域)中运行良好,但在IIS服务主机中不起作用可以给任何权利发行吗?如何解决问题?

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(); 
} 

我想把PDF文件打印成网络打印

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