0
我有一个PHP程序来生成一个帐单。我在我的程序中使用css格式化了账单。现在我需要将这些数据发送到我的默认打印机,一旦我按下打印按钮。请帮我使用将数据发送到打印机的代码PHP发送数据到打印机
我有一个PHP程序来生成一个帐单。我在我的程序中使用css格式化了账单。现在我需要将这些数据发送到我的默认打印机,一旦我按下打印按钮。请帮我使用将数据发送到打印机的代码PHP发送数据到打印机
你不能用PHP做到这一点,但你可以很容易地使用JavaScript。
当用户点击打印按钮,只需做到以下几点:
window.print();
这一操作将调用系统默认的打印对话框。
$ 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...";
如果我使用window.print();我会在页眉和页脚中获取网页详细信息。我想忽略它 –
http://stackoverflow.com/questions/1960939/disabling-browser-print-options-headers-footers-margins-from-page –
除非@Paul Dixon的答案足够了,那么除了创建PDF ,你不能那样做。 – BenM