[Python-es] Impresion hojas (+1000) con ovalo de relleno
Luis Díaz
diazluis2007 en gmail.com
Mar Jul 3 16:27:34 CEST 2012
Saludos.
Sr Chema
yo soy el que tiene q hacer el lote de impresion en un dia.
osea personalizar las planillas.
Gracias sr. Inigo
ya tengo toda la data.
mas de 1800 registros, osea planillas por personalizar (osea imprimir
los ovalos)
luego voy a explorar su idea..
se me ocurrio algo mas facil, creo.
primero visite un sitio web (q no tengo aqui el enlace :s )
que me permite crear fuentes online.
y cree una fuente nueva con la unik diferencia es el @ que camba por un ovalo.
ahora hago un script en python que tome los datos de la tabla, separa cada letra
y en un arreglo por columnas donde estan todas las letras y numero del
alfabeto, donde el caracter
coincida, el sistema coloca un @
ejemplo: para expresar 147
| 1 | 2| 3 | 4 | 5 | 6 | 7 | 8 | 0 |
-----------------------------------------------
|@ | | |@ | | |@ | | |
ahora me voy a plublisher, diagramo la ubicacion de los ovalos.
y le digo que use mi nueva fuente, que solo tiene de especial que
cuando escribes @, coloca es un ovalo..
ahora enlace los datos exportados con el script de python, en plublisher.
y listo, imprimo como si fuera corresponcia
bueno.. es una idea, en estos dias, veo q tal, si no resulta.. pruebo
las sugerencias
Díaz Luis
Analista Programador Facultad de Odontología UC
http://diazluis.com
User Linux 532223
El día 3 de julio de 2012 03:39, Inigo Aldazabal Mensa
<inigo_aldazabal en ehu.es> escribió:
> 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.
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
Más información sobre la lista de distribución Python-es