Как распечатать файлы, используя функции принтера php - PullRequest
0 голосов
/ 10 января 2019

Я использую WAMP, имя принтера - одно в локальной сети или даже на 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);
    ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...