作者lovejoe7010 (shen)
看板PHP
标题[请益] exec 直接列印pdf
时间Thu Apr 7 20:49:17 2016
各位高手们,小弟想请教一个问题
小弟想透过exec去列印pdf
$pdfFile = '路径\XXX.pdf';
$acroReaderFileName = 'AcroRd32.exe';
$acroReaderDir = 'C:\\Program Files (x86)\\Adobe\\Reader 9.0\\Reader';
$acroReaderFilePath = $acroReaderDir.DIRECTORY_SEPARATOR.$acroReaderFileName;
//印表机名称
$printerName = 'MFC1910W';
$printCommand =<<<PRINT_COMMAND
"$acroReaderFilePath" /t "$pdfFile" "$printerName"
PRINT_COMMAND;
echo $printCommand."<br>";
exec($printCommand);
目前复制指令直接在cmd.exe执行,可以执行也会直接从印表机输出
但用php的exec就没反应,真的是请大家指点指点
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.234.165
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1460033360.A.FEB.html
1F:推 et69523820: 应该是你的执行权限没有开启 打开就可以了... 04/07 23:49
2F:→ JustGame: 编码问题可能性比较大,先把 utf8 转 big5 04/08 06:33
3F:→ lovejoe7010: 请问权限怎麽确认修改呢? 04/09 00:08
4F:→ a60301: 你的 PHP 是在哪里执行的?网页的话要设定的是网页伺服器 04/18 00:31
5F:→ a60301: 的权限,所以要设定 Apache (或是 nginx)的执行权限 04/18 00:31
7F:→ a60301: 的描述,应该可以在指令前面加上 start 然後在 /t 後面加 04/18 00:34
8F:→ a60301: 上 /n 试试看? 04/18 00:34