【问题标题】:Automatic printing from web page (bypass print dialog)从网页自动打印(绕过打印对话框)
【发布时间】:2013-09-12 14:24:23
【问题描述】:

我有一个客户要求,当单击打印按钮时(在网页上,而不是浏览器上),立即打印内容,绕过打印对话框。是的,这假定事先设置了默认值。

我已经知道这是一个潜在的安全问题。事实上,它甚至在 Telerik 文档中都有说明

但是没有办法知道默认值或实际上任何 可用的客户端打印机,因为这将是一个主要的安全性 脆弱性。这就是为什么总是会显示打印对话框的原因,所以 用户可以选择所需的打印机,然后单击打印 按钮。

来源:How to print report on client machine without showing the report

我意识到可能需要一个插件来完成这项任务。 Meadroid 向我推荐了 Scriptx,但我仍在评估它,此外,它似乎只支持 IE。

我的问题是,我该怎么做才能绕过打印对话框来满足立即将内容发送到打印机的要求?如果它是一个插件很好,如果它需要许可也很好。但它必须支持 IE、Chrome 和 FireFox。

注意:如果有帮助,我正在使用 Telerik 网络报告查看器。

【问题讨论】:

标签: asp.net web printing telerik


【解决方案1】:

您可以设置 web-server 来打印文档,而不是客户端。当然,您必须知道他们希望在哪台打印机上打印。

【讨论】:

  • 如何在客户端而不是在服务器所在的内部网络上打印?
  • 抱歉 -- 如果您无法打开从 Web 服务器到客户端打印机的 TCP 连接,则此选项对您不起作用。你的规格没有提到这一点,我假设一个内部局域网环境。我的错。
猜你喜欢
  • 2012-06-17
  • 2017-05-08
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-10
相关资源
最近更新 更多