gpt4 book ai didi

java - 用 Java 打印强制打印 HTML 的侵入性最小的方法?

转载 作者:行者123 更新时间:2023-12-01 04:53:47 24 4
gpt4 key购买 nike

我正在为我的公司开发一个内部 Java Web 应用程序,我可以完全访问将使用该应用程序的每台计算机,并可以根据需要进行配置。部分要求是通过按 Web 应用程序中的按钮将动态生成的 HTML 文件强制打印到配置为默认打印(无打印提示)的打印机。我正在努力满足的另一个可选要求是,这主要是独立于浏览器和操作系统的。

我有哪些选择来实现这一目标?我知道由于安全限制,无法自动默认强制打印。我研究并尝试了一些不同的选项,包括更改各种浏览器中的安全设置、使用打印服务器运行签名的小程序以及本地计算机设置(例如 Windows 计算机中的注册表更新)。

长话短说,我知道必须在机器上进行某种设置更新才能实现我的目标,但我正在尝试找到侵入性最小的解决方案,无需用户提示,需要最少的设置也有更新。

最佳答案

不知道您的目标是什么,但是:

  • 对于 IE,this vbscript应该可以解决问题。
  • 在 Firefox 上,应将 about:config 中的 print.always_print_silentprint.show_print_progress 设置设为 true 和 false。
  • 对于 Chrome,我认为这可以通过使用 --kiosk --kiosk-printing 启动参数来实现。不过,它确实使整个应用程序可以在 Kiosk 模式下工作。
  • 我不知道 Safari 解决方案。

如果您可以使用 PDF,那里有一个名为“静默打印”的选项(来源:this manual),可以让您在各种浏览器中进行静默打印。

另外,“如果它只是一个内部应用程序,那么您可以避免从浏览器打印,而是直接从服务器将打印输出发送到最近的打印机给用户”,如 this similar thread 中评论的那样。 .

关于java - 用 Java 打印强制打印 HTML 的侵入性最小的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14506339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com