[Python-es] Impresion hojas (+1000) con ovalo de relleno

Inigo Aldazabal Mensa inigo_aldazabal en ehu.es
Mar Jul 3 09:39:37 CEST 2012


El Lunes, 2 de Julio de 2012 a las 19:55,  Chema Cortes escribió:
> El 02/07/12 17:41, Luis Díaz escribió:
> > Saludos Sr.
> >
> > gracias a todos por tu tiempo en leer este email.
> >
> > ok comento:
> >
> > tengo un lote de hojas, prediseñadas que consisten en espacios
> > ovalados, numerados con letras, que son utilizadas
> > para que los usuarios respongan una evaluacion.
> >
> > en el enlace esta un ejemplo que encontre usando google:
> > http://admision.fcs.uc.edu.ve/pai/medvalencia/resultados/patron_resp.j
> >pg
> >
> > el punto es q necesito personalizar un lote de esas hojas.
> >
> > ejecutar una instruccion y que la impresora imprima N cantidad de
> > hojas, con el nombre del usuario y su correspondiente ovalo que
> > describe su nombre
> >
> > para que la lectora de dichas pruebas las pueda procesar.
> >
> >
> > utilizo web2py como framework, y siempre he necesitado son salidas por
> > pantalla. por tal motivo no tengo ni idea de como mandar a imprimir
> > lotes de datos por impresora fisica.
> >
> > tengo esperiencia positivas usando registro de excel y combinando
> > datos con publisher.
>
> Por el número de hojas a imprimir, no parece que sea el usuario el que
> imprime las hojas, si no que lo vas a hacer tú. Lo mejor es obtener un
> documento pdf o rtf, y mandarlo luego a la impresora.
>
> El propio web2py tiene documentados ambos casos:
>
> - http://web2py.com/books/default/chapter/29/10#PyRTF
> - http://web2py.com/books/default/chapter/29/10#ReportLab-and-PDF

Yo estoy planeando algo parecido con formularios y había pensado el 
siguiente proceso:

1) Diseño el formulario "de papel" con LibreOffice exportándolo como un 
formulario pdf,
2) en web2py creo un formulario con los campos del formulario previo,
3) una vez "enviado" el formulario en web2py lo proceso para crear un pdf 
final cumplimentado a imprimir, en dos pasos:
    3.1) con los contenidos del formulario web, creo un fichero fdf usando 
fdfgen,
    3.2) con pdftk creo un formulario pdf final cumplimentado utilizando el 
fichero fdf previo.

En tu caso el formulario solo tendría un campo: el nombre del usuario.

La ventaja de usar este método, frente por ejemplo a ReportLab, en mi caso 
concreto claro, es que nos permite diseñar muy fácilmente los formularios 
con openoffice, lo puede hacer cualquiera, y tengo todas las ventajas de 
web2py de validación de los campos, integración con base de datos, etc.
Además de obligar a la gente a que *no* los rellenen a mano de forma 
ininteligible, que no es cosa trivial ;-)

Tengo unas notas breves del apartado 3 si interesan.





Más información sobre la lista de distribución Python-es