我想将打印作业发送到打印机,而无需用户在打印确认对话框窗口中单击“确定”。
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/