[英]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.