0

我正在使用 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);
    ?>
4

0 回答 0