don-pdf logo
Versión 0.0.4 disponible

PDFs en Java simplificado

Librería open source para generar documentos PDF con una API fluida y expresiva. Solo dos dependencias, potencia ilimitada.

Java 21+
Licencia MIT
Open Source
Documento.pdf
Generado por don-pdf
don-pdf
API Fluida y Potente
Patrón Builder para sintaxis intuitiva
Tablas, imágenes y fuentes personalizadas
Solo 2 dependencias: iText y JavaCV
Soporte para WebP con conversión automática
Explora más

Simple pero poderoso

Sintaxis Expresiva con Patrón Builder

Crea documentos PDF con código limpio y expresivo

  • Encadenamiento de métodos fluidoCrea documentos complejos con un estilo declarativo y legible
  • Estructura anidada intuitivaLos elementos como tablas y filas siguen un modelo de anidamiento natural
  • Métodos de convenienciaAtajos para operaciones comunes como alineación y formato
Example.java
DonPdf.builder()
    .output("factura.pdf")
    .defaultFont("fonts/roboto.ttf")
    .defaultFontSize(12)
    .addText()
        .content("FACTURA #1234")
        .fontSize(18)
        .alignmentCenter()
        .margins(20, 0, 10, 0)
        .next()
    .addTable(150, 100, 150)
        .width(400)
        .addRow()
            .addCell()
                .content("Producto")
                .background("LIGHTGRAY")
            .addCell()
                .content("Cant.")
                .background("LIGHTGRAY")
            .addCell()
                .content("Precio")
                .background("LIGHTGRAY")
                .endRow()
        .next()
    .build();

Proyecto Open Source

Desarrollado para la comunidad.Totalmente gratuito.

Biblioteca Java para crear archivos PDF de forma sencilla e intuitiva, con una API fluida y mínima curva de aprendizaje.

Licencia MIT

Código abierto con libertad para usar, modificar y distribuir en tus proyectos.

Comunidad Activa

Únete a los desarrolladores que ya están contribuyendo y mejorando la librería.

Mejora Continua

Actualizaciones constantes y nuevas funcionalidades basadas en las necesidades reales.

Instalación

Integra DonPdf en tu proyecto Java con un simple paso. Compatible con Java 21 o superior.

pom.xml
<dependency>
    <groupId>com.donpdf.pdf</groupId>
    <artifactId>don-pdf</artifactId>
    <version>0.0.4</version>
</dependency>

Requisitos del sistema

  • Java 21 o superior

    DonPdf está optimizado para aprovechar las características modernas de Java 21.

  • Gradle 8.10 o Maven

    Compatible con los sistemas de gestión de dependencias más populares.

  • Dependencias transitivas

    iText Core y JavaCV Platform se incluirán automáticamente.