Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
En este post te enseñaré cómo enviar un PDF (de internet o local) a una impresora usando el lenguaje de programación Java sin cuadros de confirmación ni diálogos.
De este modo serás capaz de imprimir un PDF de manera automática con Java usando herramientas gratuitas.
En este post vamos a ver cómo comunicar Java con una impresora térmica para imprimir imágenes, códigos QR, códigos de barra, texto, texto con acentos y darle estilo a los tickets desde ese lenguaje de programación.
Al final podrás usar NetBeans, IntelliJ IDEA, VSCode o cualquier editor en donde programes en Java para imprimir tickets en una impresora térmica.
Con el código mostrado aquí vas a ser capaz de imprimir recibos en una impresora térmica con Java ya sea desde la terminal, con Swing, en SpringBoot o cualquier cosa que programes con Java.
En el post de hoy vamos a ver cómo generar un JAR de tu proyecto de NetBeans si usas Maven como gestor de dependencias.
Al final tendrás un archivo que vas a poder distribuir y que ejecutará toda tu aplicación de Java.
No sé qué tan relevante sea Swing en estos tiempos, pero recientemente tuve la necesidad de crear un proyecto con interfaz gráfica en Java usando NetBeans y por eso decidí documentar cómo crear un proyecto con Swing en Java.
Aunque suene algo innecesario, a veces nos perdemos un poco al momento de crear proyectos con tantas opciones que NetBeans ofrece.
En este corto tutorial veremos cómo instalar el JDK y NetBeans para que éste último no se queje porque no encuentra el kit de desarrollo de Java.
Cuando programamos en Java a veces es necesario incluir algunas librerías de terceros, por ejemplo un conector de bases de datos o algo simple como para parsear un JSON.
Normalmente estos paquetes se pueden descargar en formato JAR, algo así como un compilado; y justamente ahí viene una pregunta: ¿Cómo incluir un paquete JAR dentro de un proyecto de NetBeans?
Justamente hoy vengo a responder esa pregunta.