如何使用php打印机功能打印文件

时间:2019-01-10 06:44:42

标签: php printing php-printer

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

0 个答案:

没有答案