Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2006, 12:52
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
PHP no imprime ni gestiona impresoras salvo que uses las funciones:

Printer
www.php.net/printer
Que sólo funcionan para windows e imprimen en las impresoras conectadas al servidor (o a lo sumo bajo una LAN y rutas de recursos compartidos ..) No es la mejor solución, dependes de que PHP corra bajo Windows, ni pensar el día que por A o B motivo no puedas ejecutar así PHP.

Por lo demás si tu generas una página "web" (mejor dicho "HTML") lo que imprime y como lo hace es javacript no PHP y javascript no tiene métodos de control de lo que imprime (ni salto de página . .ni formato ni nada ...). A esto suma la configuración de tu navegador (pies de página, etc .. ) lo cual directamente no se puede modificar con javascript (dependiendo del navegador hay "trucos" que usan VBscript si mal no recuerdo ...)

Lo que se estila en PHP es generar ese documento como PDF .. a lo sumo usar algún conversor rápido de HTML2PDF (usa google .. salen vários). En el documento PDF que creas (podrías usar FPDF www.fpdf.org) puedes definir 100% seguro tu documento a imprimir (páginas, formato .. tamaños, tipografías ..etc).

Otras soluciones son del lado del "cliente", por ejemplo diseñar o buscar algún tipo de "ActiveX" para tu navegador o Applet java que pueda tener un control directo de cierta impresora de cierto cliente.

En general PHP y este ambiente "web" no se diseño para imprimir .. he de ahí que cosas tan "simples" aparentemente como esta de imprimir o dar un salto de página en una impresión se compliquen en este tipo de lenguajes como PHP y afines.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.