With printer_open()
php 中的函数,我可以打印我保存的字符串$content
变量,并且能够从文件打印。
$printer = "\\\\Pserver.php.net\\printername";
$handler = printer_open($printer);
$content = "Test Content"; //string
printer_write($handler, $content);
printer_close($handler);
但是有一个我从数据库生成的 html 输出,并显示在网页中,我需要在页面加载后以相同的格式直接打印它,我尝试了很多,但我不知道我应该做什么使打印机在页面加载后直接打印相同的 HTML 输出printer_open()
.
我应该怎么办?如果有的话,请建议比这更好的方法
UPDATED
我不想使用 javascript 的 windows.print() 方法,因为它显示打印对话框,而不是直接向打印机启动打印作业
我希望用户点击提交表单和打印机直接打印收据,而无需询问他们任何内容
您可以尝试使用输出缓冲区:
ob_start();
// generate your output from the DB here
// .....
// Send generated output to the printer
printer_write($handler, ob_get_contents());
// And show it to client on the frontend
ob_end_flush();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)