¿Qué herramienta para la impresión de facturas y documentos similares en Java Swing?
Pregunta
Estoy buscando una herramienta buena para la impresión de facturas, recibos y otros documentos similares en Java Swing. He tratado JasperReports pero es muy difícil conseguir un diseño dinámico href="https://stackoverflow.com/questions/2819812/how-can-i-use-a-conditional-textfield-in-jasperreports"> y se está diseñando para los informes.
Un requisito que tengo es que el documento debe ser enviado directamente a la impresora y no se debe guardar en un archivo. Por lo que algunas herramientas que primero crea un documento de Office o un documento PDF no es una solución para mí.
¿Alguna recomendación?
Solución
Impresión en Java gira en torno a una API bastante simple pero potente que le proporciona un lienzo. Fromthere se puede pintar fácilmente cualquier información utilizando la API Java2D de la misma forma que lo haría anular una función paintComponent ().
Otros consejos
Es posible que desee dar Docmosis un ir. Puede crear documentos dinámicos en varios formatos con la ventaja de que el diseño se especifica en una plantilla (por ser un documento simple o archivo ODT) y el contenido puede ser gestionado de forma dinámica sobre la base de datos. El tipo de diseño de su enlace se refiere a es bastante fácil de lograr mediante el uso de Docmosis campos condicionales o mediante el ajuste de los datos de entrada.
En cuanto a la impresión única, Docmosis le permite transmitir cualquier parte del documento de salida resultante. Se podía transmitir a código que se envía a una impresora directamente.
Me recomienda usar DynamicReports , una fuente y abierto basado en JasperReports. Puede enviar el informe directamente a la impresora.