如何使用PHP程序在打印机中打印文档文件


How to create print of a document file in printer using program in PHP?

我创建了一个程序来使用php打印文档。

$printer = printer_open("HP Deskjet 3050 J610 series");
printer_start_doc($printer, "Doc");
printer_start_page($printer);
$barcode = printer_create_font("Free 3 of 9 Extended", 400, 200, PRINTER_FW_NORMAL, false, false, false, 0);
$arial = printer_create_font("Arial", 148, 76, PRINTER_FW_MEDIUM, false, false, false, 0);
printer_select_font($printer, $barcode);
printer_draw_text($printer, "*123456*", 50, 50);
printer_select_font($printer, $arial);
printer_draw_text($printer, "123456", 250, 500);
printer_delete_font($barcode);
printer_delete_font($arial);
printer_end_page($printer);
printer_end_doc($printer);
printer_close($printer);

我使用了上面的代码,但是它只输出行。如何使用程序打印文档?

将您的默认打印机设置为"HP Deskjet 3050 J610系列"并联机。和调用php代码不设置任何参数printer_open();

(如果PHP .ini中没有指定printer.default_printer, PHP会尝试检测它)

谢谢。

添加到@varu..如果在一个表单中使用如下

<form><input type="button" value="Print my page" onClick="window.print()"></form>

它的工作原理与在浏览器打开时使用CTRL + p相同