Tengo que hacer una versión imprimible de una web, pero necesito definir en que momento la impresora debe pasar a una nueva hoja, y no que lo haga cuando imprime el último renglón que le entra físicamente en una hoja de papel.
Gracias
| |||
Versión imprimible con corte de hoja Tengo que hacer una versión imprimible de una web, pero necesito definir en que momento la impresora debe pasar a una nueva hoja, y no que lo haga cuando imprime el último renglón que le entra físicamente en una hoja de papel. Gracias |
| |||
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. |