簡體   English   中英

我要 PDF 文件打印成網絡打印

[英]I want PDF file print into network print

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

這可能是授權/安全問題。 IIS(服務器)在無法訪問共享打印機的上下文中運行。 您的本地主機擁有它,因為它在您的用戶的上下文中運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM