我们都知道,绕过浏览器的打印对话框不可能在浏览器中进行 native 打印,但是,我们需要进行直接打印,理想情况下我们还可以通过编程方式选择特定打印机和其他设置。
我知道存在执行此操作的 ActiveX 插件,但是,我们都知道 ActiveX 插件只能在 IE 中运行。 Flash 或 Silverlight 中是否有现有插件允许我们以编程方式设置打印机属性,然后直接打印而无需打开浏览器的 native 对话框?
Java 解决方案也可以。但显然,由于安装占用空间和易于安装,它并不理想。
最佳答案
Adobe AIR 可以作为部分解决方案吗?我说部分是因为你首先必须说服/告诉人们下载你的打印机 AIR 应用程序,它基本上可以从浏览器调用,在你的情况下是一个打印命令。
AIR 具有原生进程功能,因此您可以开发自己的可执行文件或使用任何其他命令行打印工具。 This可能是一个好的开始。
关于javascript - Web 直接打印插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6681761/