c# - 如何在没有用户确认的情况下从 C# 或 javascript 打印 HTML 文档?

标签 c# javascript html printing confirmation

我想将打印作业发送到打印机,而无需用户在打印确认对话框窗口中单击“确定”。

C# 代码隐藏或 javascript 都可以,以效果更好者为准。

所以...我知道可以打印 HTML 文档,但是是否可以无需用户点击确定就可以打印?

  • 我问这个问题的原因是因为打印作业打印文档 100 次,动态插入表单值。 (想象一下,您正在为 100 个人打印一张感谢卡,并且不想自己更改名字 100 次)。如果用户必须确认这些文档中的每一个的打印作业,那么仅完成一个打印作业将需要一段时间。现在想象一下,如果一天有 100 个打印作业!那是一个人花费数小时点击“确定”10000 次。

注意:只有一个人需要使用打印表单,所以如果降低浏览器中的安全问题是可行的。我只需要一种方法,允许所有 100 份打印件在不确认每份打印件的情况下通过(即使每 100 份打印件只有 1 次确认也可以,但文件每次仍需更改)。

最佳答案

从任何主流浏览器——我很确定你不能。

您可以创建一个 WinForm 应用程序,其中嵌入了 WebBrowser 控件并从那里打印而无需用户确认(如果我没记错的话,对象有一个 Print 方法)。

关于c# - 如何在没有用户确认的情况下从 C# 或 javascript 打印 HTML 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263171/

相关文章:

c# - 协变对象初始值设定项?

javascript - Rails API - AJAX 帮助程序

html - 如何用一个按钮链接两个 HTML 页面?

php - 两表一提交

c# - 将私有(private) VPN 中托管的服务引用添加到我的项目

c# - 在 C# 2.0 中使用关键字 var 不好吗?

javascript - js .click() 在 if 语句中不起作用

javascript - Safari 11.0.1 : 3d transform bug

c# - 在更改新的随机速度之前如何等待秒数?

javascript - C# "event loop"与 JavaScript "event loop"相比如何?