c# - 在 Asp.net MVC4 中静默打印 PDF 文件

标签 c# asp.net-mvc browser web-applications printing

我想在没有任何打印预览的情况下静默打印 PDF 文件。目前我使用 return File(stream, fileName, "application/pdf") 从 MVC 操作中打印,但它会下载文件。

是否可以在没有打印预览的情况下将 PDF 文件直接发送到打印机?

最佳答案

你不能,除非你知道需要静默打印的用户或者你的应用程序是公司内部的,那么你可以创建自定义协议(protocol)来与用户 pc 通信。

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

通过协议(protocol)调用的应用由您决定。您可以创建自定义应用程序或使用 3rd 方应用程序。

you can see dialog box below

关于c# - 在 Asp.net MVC4 中静默打印 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40838876/

相关文章:

c# - 我可以使用 C# 和 Powershell 做什么?

javascript - 是否可以向 @Html.ActionLink 参数添加动态值

c# - MVC 模型评估为无效,因为缺少一些已发布的数据

c# - Entity Framework ToListAsync() 与 Select()

browser - 谷歌环聊无法在环聊对话中插入文件

browser - 如何在asp.net中检测服务器端关闭的浏览器?

c# - Google Api 获取 token 请求返回 invalid_request

c# - LINQ中左外连接和右外连接的实现区别

javascript - 在网站中显示视频,在 Visual Studio 调试器中工作,但在发布版本中不起作用

javascript - 如何在单页应用程序中重新获取图像?