有没有办法在 PHP(没有 X 的 linux 服务器)的帮助下打印出(例如杯子)html 文件?
除了 shell_exec(), system() 等...
当我说打印 html 文件意味着打印而不是源代码时,意味着打印渲染结果。 帮助 PHP 有可能吗?
我知道有一些可能性,比如, - 运行 X 服务器, - 运行浏览器, - 执行终端命令,要求浏览器打开并打印出 html 文件
但是没有 shell_exec 可能吗?
最佳答案
您需要自己将文件呈现为某种可打印格式,例如 postscript 或 PDF 文件。有一个很好的 PHP5 库可以从 HTML 创建 PDF,称为 dompdf .
因此生成 HTML 输出并将其存储到字符串中,您可能需要使用输出缓冲来执行此操作。查看PHP manual .
然后您可以使用 dompdf 将 HTML 内容呈现为 PDF 文件。如果您不需要保留文件,将其存储到临时目录中可能是有意义的。
然后,您可以使用 cups cli 打印文件,参见 cups documentation .例如
shell_exec('lp '.$filename);
关于php - 如何在 PHP 帮助下打印文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785989/