/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Imprimir sobre papel preformateado

 
      Índice del Foro elrincondelc.com -> PHP
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
digies



Registrado: 18 Nov 2005
Mensajes: 1001
Ubicación: Blumenau (Br)

MensajePublicado: 15/08/2007 1:52 pm
Título: Imprimir sobre papel preformateado

Hola amigos.

Me pidieron en el trabajo hacer el siguiente programa -lo resumo drásticamente-:

Debo cargar los datos en los campos de un formulario html, por ejemplo: Nombre, Edad, Profesión. Luego tengo que colocar en la bandeja de la impresora un papel-formulario donde ya están escritos los títulos de los campos a cargar (rellenar), por ejemplo:

Nombre:___________________ Edad: _______________
Profesión: _______________________________________

Es decir, esto es lo que está impreso en ese papel que por cierto es de tamaño A4.

Mi pregunta es si con PHP y JavaScript lo puedo hacer sin problemas. Lo que tengo que tener en cuenta es que lo que ingrese en el campo del formulario HTML tiene que coincidir perfectamente en los campos del papel-formulario impreso. En la interfas HTML debe haber un botón que diga "Imprimir" y mandar esos datos por impresora.

Bueno, eso es lo que debo hacer.
Alguien puede decirme, brindarme información, o darme al menos los pasos generales o, si es posible, los códigos más importantes que debo utilizar?. Hasta el momento nunca he utilizado funciones PHP y Javascript para imprimir en papel preformateado con estas características.
Por ahora no encontré nada hacerca de esto en la Web.
Les comento que ya tengo desarrollados todos los formularios en HTML, pero ahora tengo que resolver cómo mandar esos datos cargados (mediante campos de textos HTML) a la impresora que contiene en su bandeja ese papel.

Salu2!
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 1001
Ubicación: Blumenau (Br)

MensajePublicado: 17/08/2007 2:07 pm
Título:

Amigos, creo que ya tengo la sulución. Dejo los pasos generales por si alguien quiere dar su opinión...

Como PHP no maneja hardware, tampoco impresoras, no es posible dar coordenadas a la impresora puesto que ni siquiera puedo acceder a la API de la impresora misma. Por lo tanto la solución sería combinar PHP con JavaScript, y trabajar con archivos.

1) Completo los campos en el formulario html.
2) Mando esos datos a un archivo txt utilizando tabuladores, espacios en blanco, y retornos de carro para ir acomodando cada cadena en los lugares donde coincida mas o menos en la ubicación de la hoja a imprimir.
3) Luego imprimo el contenido de ese archivo txt, y si he distribuido bien las cadenas de texto, tendría la impresión deseada en la hoja.

El proceso de ubicar cada cadena de texto en el archivo txt es laborioso y tendría que hacer varias pruebas con mi impresora hasta obtener los resultados deseados.

Otra alternativa es darle una salida pdf con PHP pero el papel que debo imprimir no tiene tamaño A4 -me equivoqué-. Very Happy

Sau2!
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 1001
Ubicación: Blumenau (Br)

MensajePublicado: 31/08/2007 2:27 pm
Título:

Solución final: CSS

Un saludo.

PD Gracias por sus respuestas Very Happy
Volver arriba
      Índice del Foro elrincondelc.com -> PHP
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com