shel_exec打印pdf的参数

时间:2014-05-01 07:59:11

标签: php shell

我想使用php代码打印pdf文件。我正在尝试shel_exec()但不能正常工作。我的代码是

shell_exec("'C:\\Program Files\\Adobe\\Reader 10.0\\Reader\\AcroRd32.exe' /t C:\\billdoc_260.pdf \\192.168.0.122\\EPSON TM-T82II Receipt");

我的adobe reader的路径是' C:/Program%20Files/Adobe/Reader%2010.0/Reader/AcroRd32.exe'这很好。

我的pdf文件路径是C:/billdoc_260.pdf,当我在浏览器中打开时会打开。

我已经安装了Epson打印机,该打印机的静态Ip为192.168.0.122正在运行,我的系统在Ctrl + p上显示的任何pdf打印的打印机名称是EPSON TM-T82II Receipt,它也在工作。

但是shel_exec()仍然没有打印pdf。

我没有得到我错的地方。

我也尝试了其他解决方案

$handle = printer_open("EPSON TM-T82II Receipt");
    printer_start_doc($handle, "My Document");
    printer_start_page($handle);
    $filename='billdoc_260.pdf';
    $fhandle=fopen($filename, 'r');
    echo $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);

它打印pdf的原始文本,如

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœ•TMOÛ@½çWL

我只是打印我项目的一部分。请帮助。

0 个答案:

没有答案