PHP ライブラリ php_printer.dll を使用して直接印刷しようとしましたが、問題は、プリンターが PDF ファイルではなく奇妙な単語を印刷することです。
これが私のコードです:
    <?php
    $printer = ("Epson Printer");
    if($ph = printer_open($printer))
    {
       $file = file_get_contents('receipt.pdf', FILE_USE_INCLUDE_PATH);
       printer_write($ph, $file);
       printer_close($ph);
    }
    else "Couldn't connect...";
    ?>
更新
今、私はWindows 7でこのコードを試してみましたが、印刷が開始されません:
shell_exec( 'print /d:EPSON MFC-J265W c:\file.txt');