Impresion automatica con applet
Hola, Tengo un sistema en web el cual genera reportes y ticket en formato PDF, la necesidad es que al generar un ticket este se imprima automática mente. Este paso se realizo implementando un applet el cual obtiene el documento pdf y lo envia a la impresora del cliente. El applet implementa la librería ICEPDF.
El aplet funciona correctamente, también fue necesario certificarlo y agregarle los permisos en el MANIFEST. El problema de este applet es que no es optimo al momento de imprimir, tarda en promedio 1m en generar la impresión y las lineas donde tarda 20s son las siguientes:
Al momento de obtener las impresoras del cliente
Y al momento de imprimir el documento:
Alguna idea con este problema?
- 2hn's blog
- Inicie sesión o regístrese para enviar comentarios
Algunas Ideas
Podrías revisar:
- Podrías hacer una prueba tomando el tiempo por pasos donde se está tardando cada cosa.
- Se está tardando en la carga de trabajo por código al abrir o liberar recursos costosos
- Se está tardando al viajar por la red para ver si se está tardando la entre tu applet y la IP de la impresora.
- Se está tardando por el tamaño del buffer de la impresora
- Si están imprimiendo muchos gráficos y podrían reducirse con papel membretado o una impresión previa.
- Se está generando un PDF muy costoso podrían buscar alguna alternativa con un api Postcript que sea de más bajo nivel, esto dependerá de la impresora