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?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de paranoid_android

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