phpdocx, nuestra librería para la generación dinámica de documentos, está de enhorabuena estos días, al haber alcanzado su octava versión mayor. En efecto, la versión 8 está aquí después de un intenso proceso de desarrollo que ayudará a que nuestros usuarios le saquen el mayor partido e impulsen como nunca sus proyectos.
Pero vamos a desgranar sus novedades, que son muchas y muy variadas. Pasen y vean:
- Módulo de Blockchain
- Transformar DOCX a HTML con clases de PHP nativas
- Soporte para nuevas etiquetas, estilos y selectores para la transformación de HTML a DOCX: selectores de CSS3 (nth-child, nth-of-type, first-of-type, last-of-type), etiquetas (figcaption) y estilos (color y width para hr, margin-left y margin-right para td, auto y fixed para table-layout)
- Compatibilidad mejorada para MS Office 365 (cuando se genera documento con nombre que no sea document.xml)
- Nuevo método para cambiar dinámicamente los estilos por defecto: setDocumentDefaultStyles
- Nuevo método para transformar ecuaciones OMML (Office MathML) a MathML: transformOMMLToMathML
- Nueva plantilla básica de in-memory interna para mejorar el rendimiento al generar documentos DOCX desde cero
- Libs DOMPDF y TCPDF se han trasladado a clases de phpdocx internas
- Nuevo método para reparar automáticamente problemas habituales con tablas, listas y páginas adicionales cuando se trabaja con el conversion plugin y LibreOffice: enableRepairMode
- Soporte para nuevos estilos de cross-references
- Se pueden añadir TOCs como WordFragments
- Generación automática de TOCs en un DOCX con el conversion plugin
- lastModifiedBy es ahora una opción de addProperties
- replaceChartData añade XLSX editables
- Nuevos métodos para eliminar pies y cabeceras: removeHeaders and removeFooters
- Formatos para cadenas (datos, porcentajes, moneda, customizados...) al añadir gráficos
- Nueva opción para eliminar saltos de página extras al transformar HTML a DOCX con el método embedHTML , muy útil al trabajar con LibreOffice y el conversion plugin cuando una cadena no tiene cierre de etiquetas
- Nueva opción para evitar que se añadan estilos por defecto al importar HTML
- Soporte de LibreOffice 6 al utilizar el conversion plugin
- Extensiones .inc cambiadas a .php para todas las clases
- Cambio a paquetes ZIP
- Se ha eliminado OpenOffice para todos los paquetes
- Se ha eliminado log4php de todos los paquetes. Se puede utilizar cualquier librería de acceso PSR3
Para actualizar a phpdocx 8 y probar todas estas novedades, basta con ir a MY PHPDOCX y hacer click en el botón UPGRADE TO de la(s) licencia(s) que desees.
Si tienes un LUS (License Update Service) en activo, ¡enhorabuena! Puedes descargarte phpdocx 8 gratis, con el mismo procedimiento de antes. Y si no lo tienes, ¿a qué esperas?
Esperamos que disfrutéis y le saquéis el mayor provecho a estas nuevas funcionalidades. Nosotros seguimos trabajando para que phpdocx siga siendo la mejor opción de conversión y generación del mercado.
¡Feliz programación! ;)