Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从exec PHP打印文档pdf?_Php_Batch File - Fatal编程技术网

如何从exec PHP打印文档pdf?

如何从exec PHP打印文档pdf?,php,batch-file,Php,Batch File,我正在尝试使用.bat文件从exec函数打印pdf文档: $resultado=exec("test.bat"); .bat文件内容为: start AcroRd32.exe /p /h "C:\documents\documento.pdf" "\\direccion_ip\nombre_impresora" taskkill /im AcroRd32.exe 当我打开.bat文件时,它会打印,但当我通过php发送命令时不会打印 此外,我还尝试了popen: $bat_filename =

我正在尝试使用.bat文件从exec函数打印pdf文档:

$resultado=exec("test.bat");
.bat文件内容为:

start AcroRd32.exe /p /h "C:\documents\documento.pdf" "\\direccion_ip\nombre_impresora"
taskkill /im AcroRd32.exe
当我打开.bat文件时,它会打印,但当我通过php发送命令时不会打印

此外,我还尝试了
popen

$bat_filename = "C:\\printer.bat";

if( pclose(popen($bat_filename, 'r')) ) 
    echo "print";
else
  echo "no print ";
content printer.bat是:

C:\\Program Files (x86)\\Adobe\\Acrobat Reader DC\\Reader\\AcroRd32.exe /p /h "C:\documents\document.pdf" "\\path_printer\printer_name"

问题出在哪里?

您的web服务器甚至有打印机吗?@SLaks:好吧,如果裸批处理文件工作…@OskarGalvis:您收到任何错误消息吗?SLaks,没有,没有。但是我运行文件.bat和文档打印!,因为我有:“\\remote\u ip\printer\u name”。但是在PHP文件中它没有运行@lxg否,进程未显示任何错误。。。