Para generar archivos PDF desde una aplicación Java, se pueden utilizar distintas librerías. En este ejemplo utilizaremos la librería iText7.
iText7
Descargar e importar los .jar de la siguiente ruta: https://sourceforge.net/projects/itext/files/
SLF4J
Descargar e importar el .jar “slf4j-api-X.X.X.jar” de la siguiente ruta: https://www.slf4j.org/download.html
Importar las librerías dentro de la clase java:
import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.Document; import com.itextpdf.layout.element.Paragraph;
Indicar la ruta destino dónde se guardará el archivo PDF
PdfWriter writer = new PdfWriter("C:\\ruta\\archivo.pdf");
Agregar el contenido y cerrar el documento
PdfDocument pdf = new PdfDocument(writer); Document document = new Document(pdf); document.add(new Paragraph("Este archivo fue generado con iText7!")); document.close();
Revisar más opciones de configuración aquí:
iText7: Generar PDF desde una Aplicación Java