Rellenado e impresion de credencial desde PHP

2,316 views
Skip to first unread message

Rogelio Schwindt - RSMedia

unread,
Apr 26, 2011, 10:40:49 PM4/26/11
to php...@googlegroups.com
Hola...
 
Tengo que empezar un pequeño sistema para que personas se registren a un evento.
Me solicitan si es posible que al finalizar de ingresar los datos y luego de las validaciones correspondientes que debo realizar para ver si esta todo ok el sistema imprima la credencial para la persona anotada con los datos del mismo...
 
Se me ocurrio que podria hacer algun modelo en PDF y luego completarlo con los datos necesarios o bien una imagen y completarla...
 
Que me sugieren ? (aclaro que soy bastante novato con PHP)
 
Rogelio SCHWINDT
Analista de Sistemas
RS-Media Computación
rsmed...@gmail.com
02266 15419208
Balcarce - Bs. As.


__________ Información de ESET Smart Security, versión de la base de firmas de virus 6073 (20110426) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com

Ariel Camino

unread,
Apr 26, 2011, 10:50:42 PM4/26/11
to php...@googlegroups.com
Yo te sugiero que no busques más allá de XHTML + CSS sí lo único que
necesitas es imprimir los resultados con cierta estética.

En otras palabras podes definir una hoja de estilos específica para la
vista de impresión de cierta pantalla, y luego simplemente imprimir
desde el navegador. La contra es que necesitas saber CSS para
formatear correctamente la credencial, o buscarte algún diseñador que
te ayude.

Si tenes ganas de aprender por tu cuenta te recomiendo este libro:
http://www.librosweb.es/css/
http://www.librosweb.es/css/capitulo1/medios_css.html

Saludos!
--
Ariel Camino

Pablo Martelletti

unread,
Apr 26, 2011, 10:55:14 PM4/26/11
to php...@googlegroups.com
Hola,

Escribir un archivo pdf desde PHP es bastante facil con FPDF. Incluso,
es posible agregarle una marca de agua a la hoja para "demostrar" que
es original (las marcas de agua, generalmente, no salen en las
fotocopias).

Te recomiendo que si queres, entres a http://www.fpdf.org/, te bajes
la clase y mires los ejemplos. Son bastante facil de utilizar y la
verdad que se puende conseguir buenos resultados.


un saludo,

El día 26 de abril de 2011 23:40, Rogelio Schwindt - RSMedia
<rsmed...@gmail.com> escribió:

> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> php...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> php-arg+u...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/php-arg?hl=es.
>

--
Pablo María Martelletti

Rogelio Schwindt - RSMedia

unread,
Apr 26, 2011, 11:01:46 PM4/26/11
to php...@googlegroups.com
Gracias Ariel...

Voy a pegar una mirada a ver que me resulta.
CSS voy de a poco, voy a mirar este libro que me recomendas, mientras
tanto... mucho FIREBUG y WEB Developer para ir agarrandole la vuelta a los
golpes al CSS!!!

Rogelio SCHWINDT
Analista de Sistemas

RS-Media Computaci�n


rsmed...@gmail.com
02266 15419208
Balcarce - Bs. As.

----- Original Message -----
From: "Ariel Camino" <ariel...@gmail.com>
To: <php...@googlegroups.com>
Sent: Tuesday, April 26, 2011 11:50 PM
Subject: Re: [php-arg] Rellenado e impresion de credencial desde PHP


Yo te sugiero que no busques m�s all� de XHTML + CSS s� lo �nico que
necesitas es imprimir los resultados con cierta est�tica.

En otras palabras podes definir una hoja de estilos espec�fica para la
vista de impresi�n de cierta pantalla, y luego simplemente imprimir


desde el navegador. La contra es que necesitas saber CSS para

formatear correctamente la credencial, o buscarte alg�n dise�ador que
te ayude.

Si tenes ganas de aprender por tu cuenta te recomiendo este libro:
http://www.librosweb.es/css/
http://www.librosweb.es/css/capitulo1/medios_css.html

Saludos!
--
Ariel Camino

--
Has recibido este mensaje porque est�s suscrito al grupo "Grupo PHP

Argentina" de Grupos de Google.

Para publicar una entrada en este grupo, env�a un correo electr�nico a
php...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a
php-arg+u...@googlegroups.com
Para tener acceso a m�s opciones, visita el grupo en
http://groups.google.com/group/php-arg?hl=es.


__________ Informaci�n de ESET Smart Security, versi�n de la base de firmas

de virus 6073 (20110426) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com


__________ Informaci�n de ESET Smart Security, versi�n de la base de firmas de virus 6073 (20110426) __________

Rogelio Schwindt - RSMedia

unread,
Apr 26, 2011, 11:04:19 PM4/26/11
to php...@googlegroups.com
<Pablo>

Antes de enviar mi mensaje estuve buscando un poco por internet y muchos
recomendaban fpdf, el cual sirve para crear archivos pdf desde codigo, por
lo que entendi no sirve para editar.
Igual es bastante facil hacer algo sencillo con FPDF por lo que vi en los
ejemplos... voy a probar con FPDF tambien a ver si puedo hacer una
credencial como la gente !!!

Cualquier otra sugerencia sera bienvenida !!!

Muchas gracias.

Rogelio SCHWINDT
Analista de Sistemas

RS-Media Computaci�n


rsmed...@gmail.com
02266 15419208
Balcarce - Bs. As.

----- Original Message -----
From: "Pablo Martelletti" <pmarte...@gmail.com>
To: <php...@googlegroups.com>
Sent: Tuesday, April 26, 2011 11:55 PM
Subject: Re: [php-arg] Rellenado e impresion de credencial desde PHP


Hola,

Escribir un archivo pdf desde PHP es bastante facil con FPDF. Incluso,
es posible agregarle una marca de agua a la hoja para "demostrar" que
es original (las marcas de agua, generalmente, no salen en las
fotocopias).

Te recomiendo que si queres, entres a http://www.fpdf.org/, te bajes
la clase y mires los ejemplos. Son bastante facil de utilizar y la
verdad que se puende conseguir buenos resultados.


un saludo,

El d�a 26 de abril de 2011 23:40, Rogelio Schwindt - RSMedia
<rsmed...@gmail.com> escribi�:
> Hola...
>
> Tengo que empezar un peque�o sistema para que personas se registren a un


> evento.
> Me solicitan si es posible que al finalizar de ingresar los datos y luego
> de
> las validaciones correspondientes que debo realizar para ver si esta todo
> ok
> el sistema imprima la credencial para la persona anotada con los datos del
> mismo...
>
> Se me ocurrio que podria hacer algun modelo en PDF y luego completarlo con
> los datos necesarios o bien una imagen y completarla...
>
> Que me sugieren ? (aclaro que soy bastante novato con PHP)
>
> Rogelio SCHWINDT
> Analista de Sistemas

> RS-Media Computaci�n


> rsmed...@gmail.com
> 02266 15419208
> Balcarce - Bs. As.
>

> __________ Informaci�n de ESET Smart Security, versi�n de la base de

> firmas
> de virus 6073 (20110426) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
>
> --

> Has recibido este mensaje porque est�s suscrito al grupo "Grupo PHP


> Argentina" de Grupos de Google.

> Para publicar una entrada en este grupo, env�a un correo electr�nico a
> php...@googlegroups.com.
> Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a
> php-arg+u...@googlegroups.com
> Para tener acceso a m�s opciones, visita el grupo en
> http://groups.google.com/group/php-arg?hl=es.
>

--
Pablo Mar�a Martelletti

--
Has recibido este mensaje porque est�s suscrito al grupo "Grupo PHP

Argentina" de Grupos de Google.

Para publicar una entrada en este grupo, env�a un correo electr�nico a
php...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a
php-arg+u...@googlegroups.com
Para tener acceso a m�s opciones, visita el grupo en
http://groups.google.com/group/php-arg?hl=es.


__________ Informaci�n de ESET Smart Security, versi�n de la base de firmas

de virus 6073 (20110426) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com


__________ Informaci�n de ESET Smart Security, versi�n de la base de firmas de virus 6073 (20110426) __________

Ariel Camino

unread,
Apr 26, 2011, 11:08:55 PM4/26/11
to php...@googlegroups.com
El día 27 de abril de 2011 00:01, Rogelio Schwindt - RSMedia
<rsmed...@gmail.com> escribió:

> Gracias Ariel...
>
> Voy a pegar una mirada a ver que me resulta.
> CSS voy de a poco, voy a mirar este libro que me recomendas, mientras
> tanto... mucho FIREBUG y  WEB Developer para ir agarrandole la vuelta a los
> golpes al CSS!!!
>
> Rogelio SCHWINDT
> Analista de Sistemas
> RS-Media Computación

> rsmed...@gmail.com
> 02266 15419208
> Balcarce - Bs. As.

De nada, lo bueno de trabajar con CSS es que cuando le empezas a
agarrar la mano podes crear y copiar cosas increíbles en pocos
minutos, entonces si la credencial va a tener una estética complicada,
desde mi punto de vista te vas a volver loco con cosas como estas:
http://www.fpdf.org/es/tutorial/tuto5.htm

cuando no es un requerimiento generar un PDF, sino simplemente
imprimir una credencial.

Saludos!
--
Ariel Camino

Pablo Martelletti

unread,
Apr 26, 2011, 11:14:33 PM4/26/11
to php...@googlegroups.com
Es cierto que si no estas acostumbrado a programar en PHP, por ahi
generar un PDF es lo mas dificil. Pero aprenderse las reglas de CSS
tampoco es nada facil, y mas hacerlas compatibles entre navegadores!

Creo que deberias analizar que te serviria más a largo plazo: si
intentar crear un PDF o aprender lo basico de CSS. De acuerdo a como
lo veas, vas a poder elegir.

Pero, solo para aclarar, si es posible crear un sistema como el que
vos mencionas con FPDF: los lugares donde irian los datos del usuarios
serian las variables que ingresaria el usuario por un formulario. Nada
del otro mundo, si me explico.

Un saludo,

> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.
>
>

--
Pablo María Martelletti

david

unread,
Apr 26, 2011, 11:27:10 PM4/26/11
to php...@googlegroups.com
Pero la impresion se hace desde la maquina del cliente en un navegador?
o se hace en el servidor para despues entregarle la credencial al
cliente?

Si es la primera posiblemente la mejor idea sea hacerlo con css (un
estilo unicamente para la impresion) y ponerle un boton con javascript
para imprimir (desde ahi ya no podes hacer mucho todo depende de la
configuracion del cliente).

Si la impresion se hace en el servidor lo mejor es el pdf ya que no
tenes un navegador que renderize el codigo para hacer la impresion, pero
casi todas las impresoras te imprimen un pdf sin problema. En su defecto
tambien podes usar postscript.

Salud!

Rogelio Schwindt

unread,
Apr 27, 2011, 8:09:27 AM4/27/11
to php...@googlegroups.com
La idea que la imprima el inscripto desde su navegador...

Me esta convenciendo la idea de hacerlo con CSS, seria algo similar a la impresion de la constancia de CUIT de la ANSES (http://servicioswww.anses.gov.ar/ConstanciadeCuil2/Inicio.aspx).
Todavia no llegue a esta parte, pero ni bien llegue seguramente tendre alguna consulta.

Muchas gracias a todos !!!


--
Rogelio Schwindt
rsmed...@gmail.com
RS-Media Computación
Balcarce - Argentina

Daniel Cáceres

unread,
Apr 27, 2011, 7:24:09 AM4/27/11
to php...@googlegroups.com
Estoy de acuerdo con pablo, incluso puedes generar el pdf y automaticamente
enviarle a la persona a su buzon de correo...

Saludos!,

El 27/04/2011 00:14, Pablo Martelletti escribi�:


> Es cierto que si no estas acostumbrado a programar en PHP, por ahi
> generar un PDF es lo mas dificil. Pero aprenderse las reglas de CSS
> tampoco es nada facil, y mas hacerlas compatibles entre navegadores!
>

> Creo que deberias analizar que te serviria m�s a largo plazo: si


> intentar crear un PDF o aprender lo basico de CSS. De acuerdo a como
> lo veas, vas a poder elegir.
>
> Pero, solo para aclarar, si es posible crear un sistema como el que
> vos mencionas con FPDF: los lugares donde irian los datos del usuarios
> serian las variables que ingresaria el usuario por un formulario. Nada
> del otro mundo, si me explico.
>
> Un saludo,
>

> El d�a 27 de abril de 2011 00:08, Ariel Camino<ariel...@gmail.com> escribi�:
>> El d�a 27 de abril de 2011 00:01, Rogelio Schwindt - RSMedia
>> <rsmed...@gmail.com> escribi�:


>>> Gracias Ariel...
>>>
>>> Voy a pegar una mirada a ver que me resulta.
>>> CSS voy de a poco, voy a mirar este libro que me recomendas, mientras
>>> tanto... mucho FIREBUG y WEB Developer para ir agarrandole la vuelta a los
>>> golpes al CSS!!!
>>>
>>> Rogelio SCHWINDT
>>> Analista de Sistemas

>>> RS-Media Computaci�n


>>> rsmed...@gmail.com
>>> 02266 15419208
>>> Balcarce - Bs. As.
>> De nada, lo bueno de trabajar con CSS es que cuando le empezas a

>> agarrar la mano podes crear y copiar cosas incre�bles en pocos
>> minutos, entonces si la credencial va a tener una est�tica complicada,


>> desde mi punto de vista te vas a volver loco con cosas como estas:
>> http://www.fpdf.org/es/tutorial/tuto5.htm
>>
>> cuando no es un requerimiento generar un PDF, sino simplemente
>> imprimir una credencial.
>>
>> Saludos!
>> --
>> Ariel Camino
>>
>> --

>> Has recibido este mensaje porque est�s suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
>> Para publicar una entrada en este grupo, env�a un correo electr�nico a php...@googlegroups.com.

>> Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a php-arg+u...@googlegroups.com
>> Para tener acceso a m�s opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.
>>
>>
>
>

Rogelio Schwindt

unread,
Apr 27, 2011, 8:26:41 AM4/27/11
to php...@googlegroups.com
Daniel...

Esa es una muy buena idea. !!!
Si llegas a tener algun ejemplo que me sirva de ayuda sera muy bienvenido.

Saludos.


--
Rogelio Schwindt
rsmed...@gmail.com
RS-Media Computación
Balcarce - Argentina

El 27 de abril de 2011 08:24, Daniel Cáceres <dan...@serviceparaguay.com> escribió:
Estoy de acuerdo con pablo, incluso puedes generar el pdf y automaticamente
enviarle a la persona a su buzon de correo...

Saludos!,

El 27/04/2011 00:14, Pablo Martelletti escribió:
Es cierto que si no estas acostumbrado a programar en PHP, por ahi
generar un PDF es lo mas dificil. Pero aprenderse las reglas de CSS
tampoco es nada facil, y mas hacerlas compatibles entre navegadores!

Creo que deberias analizar que te serviria más a largo plazo: si

intentar crear un PDF o aprender lo basico de CSS. De acuerdo a como
lo veas, vas a poder elegir.

Pero, solo para aclarar, si es posible crear un sistema como el que
vos mencionas con FPDF: los lugares donde irian los datos del usuarios
serian las variables que ingresaria el usuario por un formulario. Nada
del otro mundo, si me explico.

Un saludo,

El día 27 de abril de 2011 00:08, Ariel Camino<ariel...@gmail.com>  escribió:
El día 27 de abril de 2011 00:01, Rogelio Schwindt - RSMedia
<rsmed...@gmail.com>  escribió:
Gracias Ariel...

Voy a pegar una mirada a ver que me resulta.
CSS voy de a poco, voy a mirar este libro que me recomendas, mientras
tanto... mucho FIREBUG y  WEB Developer para ir agarrandole la vuelta a los
golpes al CSS!!!

Rogelio SCHWINDT
Analista de Sistemas
RS-Media Computación

rsmed...@gmail.com
02266 15419208
Balcarce - Bs. As.
De nada, lo bueno de trabajar con CSS es que cuando le empezas a
agarrar la mano podes crear y copiar cosas increíbles en pocos
minutos, entonces si la credencial va a tener una estética complicada,

desde mi punto de vista te vas a volver loco con cosas como estas:
http://www.fpdf.org/es/tutorial/tuto5.htm

cuando no es un requerimiento generar un PDF, sino simplemente
imprimir una credencial.

Saludos!
--
Ariel Camino

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.





--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.




César Kästli

unread,
Apr 27, 2011, 9:03:04 AM4/27/11
to php...@googlegroups.com
Rogelio, yo usaría la solución del PDF. No soy experto en CSS y no se si esto se pueda hacer, pero con PDF las credenciales siempre se imprimen iguales, podés dibujarla en cm, además como dice Daniel lo podes mandar por mail, el usuario lo puede bajar en un pen e imprimirlo después, es independiente al navegador, para hacerlo con CSS tenés que saber bien CSS. 

2011/4/27 Rogelio Schwindt <rsmed...@gmail.com>



--
César G. Kästli
cesar...@gmail.com

Rogelio Schwindt

unread,
Apr 27, 2011, 9:32:06 AM4/27/11
to php...@googlegroups.com
Me gusta la idea del PDF precisamene por esos 2 temas...
una) porque el que se inscribe puede guardar su PDF en un Pen o mandarselo a una cuenta de mail e imprimirlo luego y no va a tener problema con ningun navegador ni sistema operativo

dos) porque no se bien CSS (pero ya voy a saber !!!)

Gracias Cesar !!!


--
Rogelio Schwindt
rsmed...@gmail.com
RS-Media Computación
Balcarce - Argentina

Daniel Cáceres

unread,
Apr 27, 2011, 9:05:49 AM4/27/11
to php...@googlegroups.com
Mira rogelio en esto enlaces encontras todo lo que necesitas:

PHPMailer: http://phpmailer.worxware.com/ (recomendado)
FPDF: http://www.fpdf.org/

Saludos!,

Rogelio Schwindt

unread,
Apr 27, 2011, 10:18:35 AM4/27/11
to php...@googlegroups.com
Muchas gracias Daniel !!!
Reply all
Reply to author
Forward
0 new messages