Nos alegra informar que phpdocx ha alcanzado su versión 6.5.
En este caso, nuestro equipo ha enfocado las mejoras de la librería en su rendimiento. Las siguientes funcionalidades se centran en hacer de phpdocx un programa más rápido y eficiente:
- La generación de archivos DOCX no crea archivos temporales, excepto cuando se trabaja con gráficas.
- La conversión de HTML a DOCX consume menos tiempo y memoria.
- Una nueva opción genera DOCX como un stream en vez de archivos físicos (solo para licencias Premium).
- Una nueva clase optimiza las plantillas y reduce el tiempo necesario para reemplazar placeholders (solo para licencias Premium).
- La plantilla base se carga en la memoria en vez de como archivo físico (solo para licencias Premium).
- Nuevo método para cargar plantillas en memoria, lo que permite serializarlas (solo para licencias Premium).
- Soporte para HHVM (http://www.hhvm.com) (solo para licencias Premium).
Además, phpdocx 6.5 aporta características como:
- Indexer, una nueva clase para extraer y parsear el contenido de los documentos: cuerpo, comentarios, endnotes, pies, footnotes, cabeceras, imágenes y enlaces (solo para licencias Advanced y Premium).
- Las opciones replaceListVariable y replaceTableVariable ahora soportan el uso de WordFragments como valores.
- Nuevos métodos para clonar y mover contenidos con DocxPath (solo para licencias Advanced y Premium).
- Nueva opción para añadir URLs en imágenes con addImage.
- Nueva opción para aplicar estilos de WordFragments cuando se añade contenido en listas.
- rawSearchAndReplace, un nuevo método para reemplazar cadenas en cualquier archivo XML de un DOCX.
- Se añade la opción página-de para añadir numeraciones del tipo “página X de Y”.
- Se han eliminado los mensajes de constructor deprecados en FPDI al utilizar PHP 7.
- Actualizado htmlawed a la última versión disponible.
Los usuarios de phpdocx que tengan una licencia con un LUS activo pueden descargar esta nueva versión gratis. Usuarios con una licencia, pero sin LUS, pueden actualizarla igualmente. En ambos casos basta con identificarse en la página y acudir a la zona privada MYPHPDOCX y actualizar la licencia.