Disponible PlutoBook 0.10.0, una librería escrita en C++20 que permite renderizar documentos HTML y XML con CSS, distribuyendo el contenido en una o varias páginas que luego pueden exportarse a imágenes rasterizadas o PDF.
A diferencia de otras soluciones que dependen de motores como Chromium, WebKit o Gecko, PlutoBook utiliza su propio motor de renderizado basado en Cairo, diseñado para ser ligero, confiable y eficiente en el uso de memoria.
La librería incluye herramientas de consola como html2pdf y html2png y además se encuentra en desarrollo PlutoPrint, una versión Python basada en PlutoBook.
Cambios principales en la versión 0.10.0
- Soporte para cabeceras y pies de página.
- Compatibilidad con funciones CSS modernas: min(), max() y clamp().
- Soporte de unicode-range en @font-face para carga selectiva de fuentes.
- Función attr() mejorada, ahora con tipo y valores de reserva.
- Prioridad para fuentes de emoji a color.
- Uso de fuentes con serif como opción por defecto de respaldo.
- Reconocimiento correcto de archivos con BOM UTF-8.
Licencia y disponibilidad
PlutoBook es un proyecto open source bajo licencia MIT. El código fuente y más detalles están disponibles en GitHub.
Artículos Relacionados
Descubre más desde CIBERED
Suscríbete y recibe las últimas entradas en tu correo electrónico.
