我想送印刷作业的打印机没有用户有点击"好的"在打印确认对话的窗口。

C#代码隐藏或javascript将被罚款,无论工作得更好。

所以...我知道它可以打印一份HTML文档,但是,它可能打印 不用户击好了?

  • 我想问的原因这是因为印刷作业的指纹一份文件100次,动态插入形成价值观。(想象你是打印一个感谢卡100人,并没有想要改变自己命名的100倍)。如果用户已经确认打印的工作对于每个这些文件,这将需要一段时间才能完成就一个打印的工作。现在想象一下如果100打印的工作是在一天!这就是一个人花费几个小时只是点击"好的"10000次。

注: 它只有一个人谁需要使用印刷形式,所以如果这是一个问题降低安全问题的浏览器会的工作。我只是需要一种能允许所有100打印通过没有确认每个人(即使只有1确认每100将被罚款,但该文件仍然有改变,每个次)。

有帮助吗?

解决方案

从任何主要浏览器--我敢肯定你不能。

你可以创建一个WinForm应用程序,有一个网页浏览器控制中的嵌入式和印刷从那里没有用户的确认(如果我正确地记得,有一个印刷的方法关闭的对象)。

其他提示

我发现这个问题,因为我是在寻找一个解决这个问题,我在这里至少对我自己的参考。它可以做得相当简单的火狐(测试与诉3.5):

  • 去约:配置在地址栏的火狐
  • 右击的第一个设置,去新>的布尔->添加"打印。always_print_silent"->的价值"真实的"
  • 重新启动Firefox

现在如果你打电话的窗口。print()从javascript页面被打印出来,而不事先确认。

资料来源: http://forums.mozillazine.org/viewtopic.php?f=40&t=48336&start=0

如果您使用的是Internet Explorer5.5或之后,这应当工作:

function printit(){ 
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, -1); 
    WebBrowser1.outerHTML = ""; 
}

为什么不建立一个单一的网页与所有100卡和打印,就是确保有适当的网页符。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top