Foros del Web » Programando para Internet » PHP »

imprimir en impresora usando PHP

Estas en el tema de imprimir en impresora usando PHP en el foro de PHP en Foros del Web. Tengo una web en un servidor propio (windows 7) en la que necesito imprimir un pdf de 4 páginas en una impresora conectada en red. ...
  #1 (permalink)  
Antiguo 21/06/2012, 09:42
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 4 meses
Puntos: 2
imprimir en impresora usando PHP

Tengo una web en un servidor propio (windows 7) en la que necesito imprimir un pdf de 4 páginas en una impresora conectada en red.

La impresora está correctamente configurada y si lanzo el comando por línea de comandos, imprime perfectamente.

El comando es:
"C:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe" /p c:\data\jobs\book00000133\book.pdf 2>&

El caso es que, como digo, si abro un "cmd" y escribo esa línea, al momento me está imprimiendo en la impresora en red. Pero cuando lanzo el comando mediante php:

$cmd = '"C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe" /p c:\\data\\jobs\\book00000133\\book.pdf 2>&1';
exec($cmd, $output, $status);

No imprime nada.
$output es un array vacío y $status vale 0 tras la supuesta impresión.

PHP está instalado en este equipo, por lo que debería funcionar correctamente.

¿Alguien tiene alguna idea de qué puede estar pasando?

gracias!
  #2 (permalink)  
Antiguo 21/06/2012, 10:02
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: imprimir en impresora usando PHP

dos días con este error y justo cuando abro el post, encuentro la solución.

Por si a alguien le sirve, el comando que he usado es:

$cmd = '"C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe" /t c:\\data\\jobs\\book00000133\\book.pdf "nombre_de_la_impresora" ';

El /t le indica que imprima por la impresora que se especifique al final en lugar de la de por defecto.

Ya se puede cerrar el tema.
  #3 (permalink)  
Antiguo 25/05/2016, 15:43
 
Fecha de Ingreso: mayo-2014
Mensajes: 3
Antigüedad: 10 años
Puntos: 0
Respuesta: imprimir en impresora usando PHP

me funciona todo bien pero como puedo cerrar el acrobat reader después de imprimir?
  #4 (permalink)  
Antiguo 26/05/2016, 04:36
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: imprimir en impresora usando PHP

Puedes probar añadiendo otro comando para cerrarlo

Cita:
taskill /F /IM “nombre del proceso”
/F fuerza el cierre del programa
/IM busca el programa por nombre
__________________
Unset($vida['malRollo']);

Etiquetas: impresora
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:34.