【问题标题】:How to send the content of an external file to printer?如何将外部文件的内容发送到打印机?
【发布时间】:2011-08-03 09:04:46
【问题描述】:

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

我该怎么做?

【问题讨论】:

    标签: php file printing


    【解决方案1】:

    可能是this 会帮助你。它提供了一个 java 库,可以通过 cmd 通过 php 脚本发送打印作业。

    【讨论】:

      【解决方案2】:

      这当然不是您的问题,但在任何带有连接打印机的 Linux 服务器上,您都可以使用以下内容:

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

      【讨论】:

        【解决方案3】:

        更新

        php 不能轻易访问硬件。这通常不被认为是“可能的”。

        见:

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

        原创

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

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

        您也可以将include 文件放入您的PHP 解释中。

        【讨论】:

        • 我想给打印机一个打印命令...!读取内容并通过 PHP 脚本远程打印文件...!你能帮我吗..???
        【解决方案4】:

        在客户的计算机上打印的一种快速而肮脏的方式是这样的:

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

        【讨论】:

          【解决方案5】:
          // 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;  
          

          【讨论】:

          • 这不能满足 OP 想要在物理打印机上打印文件的要求。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-31
          • 1970-01-01
          相关资源
          最近更新 更多