Foros del Web » Programando para Internet » PHP »

Versión imprimible con corte de hoja

Estas en el tema de Versión imprimible con corte de hoja en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/07/2006, 13:39
 
Fecha de Ingreso: diciembre-2005
Mensajes: 354
Antigüedad: 12 años
Puntos: 0
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
  #2 (permalink)  
Antiguo 10/07/2006, 13:52
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
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.
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 05:12.