Asp.net 打印保存在Web服务器上的文件的pdf,无需人工干预

Asp.net 打印保存在Web服务器上的文件的pdf,无需人工干预,asp.net,asp.net-mvc,iis,Asp.net,Asp.net Mvc,Iis,我有一个pdf文件保存在开发web服务器上。我需要打印存储在Web服务器上的pdf,无需用户交互。下面是我的代码,这在localhost上运行良好,但当尝试从托管应用程序的服务器(IIS)打印时,打印不起作用。而且我没有得到任何错误。如果我做错了什么,请帮忙 ProcessStartInfo info = new ProcessStartInfo(); info.Verb = "PrintTo"; info.FileName = Server.MapPath("/Survey.pdf");

我有一个pdf文件保存在开发web服务器上。我需要打印存储在Web服务器上的pdf,无需用户交互。下面是我的代码,这在localhost上运行良好,但当尝试从托管应用程序的服务器(IIS)打印时,打印不起作用。而且我没有得到任何错误。如果我做错了什么,请帮忙

ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "PrintTo";
info.FileName = Server.MapPath("/Survey.pdf");                   
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.UseShellExecute = true;
info.Arguments = "\\\\servername\\printname";

经过多次尝试和错误,我们使用NUget package manager提供的spire PDF进行服务器端打印。这是Nuget上提供的免费实用程序。希望这对类似情况的人有所帮助。

经过多次尝试和错误,我们使用NUget package manager提供的spire PDF进行服务器端打印。这是Nuget上提供的免费实用程序。希望这能帮助有类似情况的人。

您的服务器是否启用了后台打印程序?许多服务器没有安装pdf阅读器应用程序吗?是否已安装pdf阅读器是否已启动后台打印程序您的服务器是否已启用后台打印程序?许多服务器没有安装pdf阅读器应用程序吗?是,安装了pdf阅读器是,启动了后台打印程序