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