browser - 直接从浏览器打印,没有打印弹出窗口

标签 browser printing activex client-side

这个问题在这里已经有了答案:





Automatically Print Image from Website

(9 个回答)


8年前关闭。




正如主题中所说,我必须为基于 Web 的应用程序创建一个功能,该功能将允许用户直接发送打印而不提示任何对话框,只需进行打印即可,即单击并打印,简单!但不适合我:(。

请建议最好的选择以及我应该如何写(技术)。

请建议!

谢谢。

编辑: 打印应该在用户的默认打印机上发送。

最佳答案

I couldn't find solution for other browsers. When I posted this question, IE was on the higher priority and gladly I found one for it. If you have a solution for other browsers (firefox, safari, opera) please do share here. Thanks.



VBSCRIPT 比在 VB6 或 C#/VB.NET 上创建 ActiveX 方便得多:
<script language='VBScript'>
Sub Print()
       OLECMDID_PRINT = 6
       OLECMDEXECOPT_DONTPROMPTUSER = 2
       OLECMDEXECOPT_PROMPTUSER = 1
       call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>

现在,调用:
<a href="javascript:window.print();">Print</a>

将发送没有弹出打印窗口的打印。

关于browser - 直接从浏览器打印,没有打印弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096862/

相关文章:

javascript - 带行号的 typescript 调试

java - 打印整个程序布局

swift - 尝试打印两个值时出错

c++ - 将外部可访问方法添加到 activex dll (axvlc.dll)

c++ - Pocket PC 上的 MS Web 浏览器

javascript - 在缺少图像的 JavaScript 中打印弹出窗口

java - 如何使用 Java 向 Google Chrome 图像发送请求?

java - 如何像浏览器一样在 Java 中组合 URL 片段?

java - 如何使用布局而不是低级坐标在 Java 中进行打印?

delphi - 导入的 ActiveX 控件是非可视的