[請益] exec 直接列印pdf

看板PHP作者 (shen)時間9年前 (2016/04/07 20:49), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
各位高手們,小弟想請教一個問題 小弟想透過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://www.ptt.cc/bbs/PHP/M.1460033360.A.FEB.html

04/07 23:49, , 1F
應該是你的執行權限沒有開啟 打開就可以了...
04/07 23:49, 1F

04/08 06:33, , 2F
編碼問題可能性比較大,先把 utf8 轉 big5
04/08 06:33, 2F

04/09 00:08, , 3F
請問權限怎麼確認修改呢?
04/09 00:08, 3F

04/18 00:31, , 4F
你的 PHP 是在哪裡執行的?網頁的話要設定的是網頁伺服器
04/18 00:31, 4F

04/18 00:31, , 5F
的權限,所以要設定 Apache (或是 nginx)的執行權限
04/18 00:31, 5F

04/18 00:33, , 6F

04/18 00:34, , 7F
的描述,應該可以在指令前面加上 start 然後在 /t 後面加
04/18 00:34, 7F

04/18 00:34, , 8F
上 /n 試試看?
04/18 00:34, 8F
文章代碼(AID): #1N1bTG_h (PHP)
文章代碼(AID): #1N1bTG_h (PHP)