Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2008, 02:10
blanko
 
Fecha de Ingreso: agosto-2007
Mensajes: 42
Antigüedad: 16 años, 8 meses
Puntos: 0
Interacion con impresora en equipo que tiene el servidor apache/php

Ola, siento las molestias, pero después de muchos intentos, voy a necesitar ayuda con mi problema.

Estoy intentado que desde una web en php, se pueda imprimir un documento (albarán, factura,...) por la impresora que sea, por ejemplo los albaranes por la impresora2 y las facturas por la impresora1. Después de ver muchas opciones de lenguajes de cliente como JS, no me daban una buena solución y opte incluso por instala apache, php, mysql, a cada cliente y ponerle un archivo php con la librería php_printer.

Porque todo el mundo recomienda esta librería, para imprimir desde php, estuve viendo la documentacion ofical en php.net

http://es.php.net/printer y de muchas otra web

en teoría un código como este, te permite imprimir:

<?php
$handle = printer_open("HP Deskjet 930c");
printer_write($handle, "Text to print");
printer_close($handle);
?>

Y lo hace de forma muy correcta en impresoras locales al equipo peor ne la impresoras de red, no ahí forma. En cada manual que he leído me lo explica de una forma y he realizado intentos de todas esas formas pero no lo he podido conseguir.

En teoría así se abre una impresora de red para imprimir con el código anterior:

solo debo cambiar la primera linea por esta:
$handle = printer_open("\\DOMAIN_NAME\Printer_Name");

Pero no conseguía abrirlo en los comentarios dela documentación oficial alguien comentaba que era de esta forma:

$handle = printer_open("\\\DOMAIN_NAME\Printer_Name");

Pero no tiene efecto tampoco, otro manual decía que era así:

$handle = printer_open("\\\\DOMAIN_NAME\\Printer_Name");

Pero tampoco en los dos últimos intentos no da error de no poder abrir la impresora , pero nunca llega a mandar una impresión.


Ahora intento pediros ayuda, para una forma con la que consiga desde php imprimir por la impresora que quiera, gracias a todo el que haya leído tanta información que suele costar. Pero quería hacer ver, que he probado de muchas formas, para que no me digáis soluciones en vano.

Un saludo