Google
 

jueves, 10 de julio de 2008

Adobe Systems cede a la ISO las especificaciones del formato PDF

¿Para el mundo Genexus como afecta esto? ¿O por lo menos para la generación de reportes PDF?

Antes de abordar las consecuencias para los que vivimos de trabajar con Genexus, opino que pudiera ocurrir los siguientes:

  • ISO PDF comenzará a incorporar las funciones avanzadas que hoy permiten los formatos AFPDS, IPDS, Postscript, PCL y demás. Por dar un ejemplo, recién con Acrobat 8.0 se incorpora la propiedad DUPLEX (disponible a la fecha en iText. (tengo como pendiente investigar para generar un PDF Duplex con GX9.0)), otro ejemplo podría ser el hecho de la manipulación de ensobrado, clasificación y engrapado.
  • Mas impresoras comenzarán a adaptar como protocolo incorporado el formato ISO PDF, por consiguiente adaptando a las prestaciones propias de la impresora.
  • Habrá productos para la administración de colas de impresión para archivos ISO PDF.
Bueno, para el mundo Genexus, es una muy buena oportunidad, tanto para Artech como empresas proveedoras de soluciones GX, se pueda tener integrado al software de gestión hechos con GX la administración de archivos PDF.
  • Administración de colas(retener, cantidad de copias, enviar a impresora, especificar rango de paginas)
  • Autorización de visualización, impresión
  • Distribución masiva
  • Utilizar los formularios PDF como introducción de datos
¿Qué opinan?

miércoles, 9 de julio de 2008

Apertura Expo 2008

Que buenos recuerdos me traen a la memoria la Expo. Cuando niño, en uno de los primeros años de la expo, fue la primera vez que vi una computadora de "cerca", y desde aquella ves quede encantado con esta maquina, con el cual hoy, desarrollo gran parte de mi profesión.

Pero el punto en cuestión no es hablar de mi, sino presentarles a mi hermana, dando inicio de un Festival de Arpa con sus compañeros de Arpa Roga, en el día de Apertura de la Expo 2008.

¡Espero lo disfruten!

lunes, 7 de julio de 2008

Tips GX: Impresión x Posición PDF, Java II

Esta vez el tip es para imprimir texto

java getPrinter().GxAttris("MS Sans Serif", 20, true, false, false, false, 0, 0, 0, 0, 0, 255, 255, 255) ;
java getPrinter().GxDrawText("MS Sans Serif Font 20", 80, 400, 80+200, 400+20, 256) ;

java getPrinter().GxAttris("MS Sans Serif", 18, true, false, false, false, 0, 100, 50, 200, 0, 255, 255, 255) ;
java getPrinter().GxDrawText("MS Sans Serif Font 18 Otro Color", 80, 500, 80+200, 500+20, 256) ;

java getPrinter().GxAttris("MS Sans Serif", 16, true, false, false, false, 0, 100, 50, 200, 1, 10, 200, 10) ;
java getPrinter().GxDrawText("
MS Sans Serif Font 16 Otro fondo de Color", 80, 600, 80+200, 600+20, 256) ;

domingo, 6 de julio de 2008

Tips GX: Impresión x Posición PDF, Java

Hace como 7 años, investigando (aunque mas cercano es decir curioseando), encontré una forma de imprimir imágenes en un AS/400, programando en RPG. De aquel pseudo-descubrimiento, llegue junto a un compañero de trabajo y amigo con visión empresarial, dimos un curso de Impresiones Avanzadas AFPDS.

Aquel requerimiento inicial para urgar en este tipo de solución consistía en la impresión dinámica de "overlays" para los extractos de Tarjetas de Crédito, mi ex-empresa tenia varias Entidades Bancarias y Financieras como Clientes, y cada uno de ellos con un diseño de extracto "pseudo-exclusivo".

Realizar esta solución dentro de un ambiente Genexus, a primera vista, me pareció imposible de desarrollar por el mantenimiento que podría requerir y la solución casi mas cercana, seria crear un reporte por cada formato de extracto (el cual seria prácticamente un reporte por cada entidad) y eso en el largo plazo, ante modificaciones masivas, requeriría mucho tiempo.

Aquello no me gusto para nada, hasta que se me ocurrió una idea, y al final logre imprimir imágenes por posición en forma dinámica. El tema es que estaba buscando la forma de sacar rédito de este conocimiento, pero creo hoy, ya como profesional independiente, y con los trabajos a tiempo completo que tengo por delante, quizás alguien le encuentre una mejor presentación o inclusive presione a la gente de Artech a realizar una implementación de este "tip"

Tengo un xpz para que lo vean como funciona, son 2 objetos, un webpanel y un reporte. Envienme un email a generadordecodigo@gmail.com y les adjunto el xpz, aunque el tip consiste en utilizar el siguiente código.

java getPrinter().GxDrawBitMap([!&fname!], [!&PosXa!], [!&PosYa!], [!&PosXb!], [!&PosYb!]) ;

Web Panel Inicio









PDF Resultado