如何将外部文件的内容发送到打印机



我想通过PHP脚本打印(打印机,而不是屏幕)文件的内容。

我该怎么做?

更新

php不能方便地访问硬件。这通常被认为是"不可能的"。"

:

  • SO "如何"打印"到纸上"
  • 如何直接打印到打印机

然而,正如第一个链接所示,这通常是用Javascript完成的。您可以以类似于第一个链接中所示的方法的方式输出Javascript,以强制浏览器显示打印对话框。

原来

您可以使用file_get_contents将文件打印到变量或输出流中。

$filecontents = file_get_contents("myfilename.txt");
print $filecontents;

在客户端计算机上打印的一种快速而又不干净的方法是:

print file_get_contents("file.ext");
print "<script>window.print()</script>";

这当然不是你想要的,但是在任何连接打印机的Linux服务器上,你都可以使用以下命令:

exec("lp file.pdf");   // send file to printer spooler

也许这会对你有所帮助。它提供了一个java库,通过cmd通过php脚本发送打印作业。

// 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;  

相关内容

  • 没有找到相关文章

最新更新