【发布时间】:2011-08-03 09:04:46
【问题描述】:
我想通过 PHP 脚本打印(打印机,而不是屏幕)文件的内容。
我该怎么做?
【问题讨论】:
我想通过 PHP 脚本打印(打印机,而不是屏幕)文件的内容。
我该怎么做?
【问题讨论】:
可能是this 会帮助你。它提供了一个 java 库,可以通过 cmd 通过 php 脚本发送打印作业。
【讨论】:
这当然不是您的问题,但在任何带有连接打印机的 Linux 服务器上,您都可以使用以下内容:
exec("lp file.pdf"); // send file to printer spooler
【讨论】:
php 不能轻易访问硬件。这通常不被认为是“可能的”。
见:
但是,正如第一个链接所示,这通常是使用 Javascript 完成的。您可以通过类似于第一个链接中显示的方法来输出 Javascript,以强制浏览器显示打印对话框。
您可以使用file_get_contents 将文件打印到变量或输出流中。
$filecontents = file_get_contents("myfilename.txt");
print $filecontents;
您也可以将include 文件放入您的PHP 解释中。
【讨论】:
在客户的计算机上打印的一种快速而肮脏的方式是这样的:
print file_get_contents("file.ext");
print "<script>window.print()</script>";
【讨论】:
// to open a local file use this
$file_handler = fopen("data.txt", "r");
// read the contents
$contents = fread($file_handler, filesize($file));
// close the file
fclose($file_handler);
// print the contents on your page
echo $contents;
【讨论】: