我使用WAMP,并且打印机名称在LAN甚至USB上都是一个,并且存在于我的设备和打印机中。当我使用“ printer_draw_text”在代码中打印文本时,此方法有效。问题仅在于文件。我有以下代码,它显然不打印文件,而是将作业发送到打印机,因为它仅打印空白。没有打印文件内容。我在哪里或想念什么?
<?php
$handle = printer_open("NameHere");
printer_start_doc($handle, "doc");
printer_start_page($handle);
$filename="test.docx";
$fhandle=fopen($filename, "rb");
$contents = fread($fhandle, filesize($filename));
fclose($fhandle);
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_write($handle,$contents);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
?>