PHP将数据发送到打印机

时间:2013-11-21 11:38:22

标签: php printing billing

我有一个PHP程序来生成账单。我在程序中使用css格式化了帐单。现在我需要按下打印按钮后将此数据发送到我的默认打印机。请帮我处理将数据发送到打印机的代码

2 个答案:

答案 0 :(得分:1)

你不能用PHP做到这一点,但你可以很容易地使用JavaScript。

当用户点击打印按钮时,只需执行以下操作:

window.print();

然后调用默认的系统打印对话框。

答案 1 :(得分:0)

$ printerName ='';

    echo $printerName;

    $printer = $printerName;

    if($ph = printer_open($printer)) {

        printer_start_doc($ph, "Start  Doc");

       $content = "myfile.php";

       $file_handler = fopen($content, 'rw');

       $content2 = fread($file_handler, filesize($content));

       fclose($file_handler);
       // Set print mode to RAW and send PDF to printer
       printer_set_option($ph, PRINTER_MODE, "RAW");
       printer_write($ph, $content2);
        printer_end_doc($ph);
       printer_close($ph);

    }
    else "Couldn't connect...";