我正在开发一个商店的内联网。 我需要通过点击php页面上的提交button来打印收据。 我不想看到Windows打印对话框。
我怎样才能做到这一点。 我需要一些build议
我将使用Windows XP,我完全控制这个应用程序将运行的系统,任何应用程序/插件/漏洞利用等可以安装或用于帮助删除打印对话框。
问候
我用我用PHP编写的商店订单系统来做这件事,它使用jquery的打印对话框。 您可以使用about:config页面绕过Firefox打印对话框。
就是这样,当您打印时,您将不再看到对话框。 但要小心,它会尝试打印到打开对话框时使用的最后一台打印机。 如果您需要更改它,则需要按照以上步骤切换print.always_print_silent的值。
您无法绕过打印对话框,如果可能的话,广告客户将打印出传单到您的打印机。
Javascript只能用window.print()
触发打印函数,但不能改变浏览器的工作方式。
你不能简单地通过pring对话框。 我不知道这样的功能,但可以使用JAVA。
假设您的打印机已连接到服务器,您可以将收据/文档渲染为PDF文件,将其写入临时目录并使用“ shell_exec ”函数打印。 shell_exec函数从命令行执行命令。 由于Windows有一个叫做命令行的东西,它可以是有用的。
请注意,您需要安装可从命令行打印PDF的程序或批处理文件。 这样的批处理文件可以在这里找到。