Estoy buscando una biblioteca gratuita para uso comercial que me permita generar PDF (desde el código) y agregar un texto HTML (desde el editor HTML java-fx).
Creé mi aplicación en itext 7 y funciona bien, pero tengo que pagar la licencia o usarla bajo AGPL, así que tengo que publicar todo mi código. También intenté usar itext 5, pero cuando quiero generar un PDF de 70 páginas, toma demasiado tiempo.
wkhtmltopdf es una solución gratuita decente para traducir html a pdf, se basa en el renderizador de pdf de webkit.
wkhtmltopdf y wkhtmltoimage son herramientas de línea de comandos de código abierto (LGPLv3) para convertir HTML en PDF y varios formatos de imagen utilizando el motor de renderizado Qt WebKit. Estos funcionan completamente "sin cabeza" y no requieren una visualización o servicio de visualización.
También hay una biblioteca C, si te gusta ese tipo de cosas.
Hay muchas opciones de línea de comandos. Consulte el manual wkhtmltopdf generado automáticamente .
WeasyPrint es una biblioteca con licencia BSD que convierte HTML a PDF. Está escrito en Python, pero no mencionó si necesita absolutamente que la biblioteca esté en Java. Tal vez puedas ejecutarlo desde tu aplicación usando Jython .
Apache PDFBox® - Una biblioteca PDF de Java
La biblioteca Apache PDFBox® es una herramienta Java de código abierto para trabajar con documentos PDF. Este proyecto permite la creación de nuevos documentos PDF, la manipulación de documentos existentes y la capacidad de extraer contenido de los documentos. Apache PDFBox también incluye varias utilidades de línea de comandos. Apache PDFBox se publica bajo la Licencia Apache v2.0.
No sé cómo insertar contenido HTML, pero por lo demás, parece ajustarse a sus criterios.
Mawg dice que reincorpore a Monica