C# 在Asp.net MVC4中以静默方式打印PDF文件

C# 在Asp.net MVC4中以静默方式打印PDF文件,c#,asp.net-mvc,browser,web-applications,printing,C#,Asp.net Mvc,Browser,Web Applications,Printing,我想在没有任何打印预览的情况下以静默方式打印PDF文件。目前,我使用了MVC操作中的返回文件(流,文件名,“application/pdf”)进行打印,但它会下载文件 可以直接将PDF文件发送到打印机而无需打印预览吗?除非您知道需要静默打印的用户,或者您的应用程序是公司内部的,否则您无法创建自定义协议以与pc用户通信 协议运行一个将文件发送到默认打印机的应用程序。一旦用户选中复选框,将不会再次看到警告。他们将能够直接将文件发送到默认打印机。就像skype一样。如果您在浏览器上键入skype:21

我想在没有任何打印预览的情况下以静默方式打印PDF文件。目前,我使用了MVC操作中的
返回文件(流,文件名,“application/pdf”)
进行打印,但它会下载文件


可以直接将PDF文件发送到打印机而无需打印预览吗?

除非您知道需要静默打印的用户,或者您的应用程序是公司内部的,否则您无法创建自定义协议以与pc用户通信

协议运行一个将文件发送到默认打印机的应用程序。一旦用户选中复选框,将不会再次看到警告。他们将能够直接将文件发送到默认打印机。就像skype一样。如果您在浏览器上键入skype:212312,则skype应用程序将运行并拨打给定号码

协议调用的应用程序由您决定。您可以创建自定义应用程序,也可以使用第三方应用程序


否。在网络上,下载和系统操作始终需要用户交互来确认


解决方案可能是创建一个与web应用程序通信的桌面应用程序或服务,然后该应用程序/服务将在web应用程序的上下文之外下载和打印,您将拥有更多的控制权。

简短回答是否。您的服务器无法控制客户端。是否有其他解决方案@斯蒂芬穆埃基诺。由用户自行打印。你甚至不知道客户端上有什么打印机。