Quizá nuestra librería de generación de documentos xmldocx no se actualice al ritmo vertiginoso de phpdocx, pero cuando lo hace, es a lo grande. El salto de su anterior versión a la 7.5 incorpora una cantidad apabullante de novedades y mejoras, que ya tocaba repasar. La lista es larga y jugosa, así que, sin más preámbulos… ¡aquí todo lo que trae el nuevo xmldocx!
- DOCXCustomizer: cambia estilos de contenidos existentes al vuelo, en documentos creados desde cero y plantillas.
- PDFUtilities: divide PDFs, marcas de agua para PDF
- Soporte para PDF 1.5, 1.6 y 1.7 para añadir marcas de agua, fusionar y firmar documentos
- DOCXPathUtilities: divide DOCX, elimina secciones y sus contenidos
- Nueva etiqueta cloneBlock para clonar bloques en documentos
- Numerosas mejoras para potenciar el rendimiento de la librería:
- La generación de DOCX ya no crea ficheros temporales, salvo en el trabajo con gráficas
- La conversión de HTML a DOCX requiere menos tiempo y memoria
- Nueva opción para generar ficheros DOCX como stream en vez de archivos físicos
- Soporte para HHVM http://hhvm.com
- DOCXPath: Rango de elementos, iterar todos los elementos y no sólo el primero, siblings
- replaceChartData se mejora para permitir cambio de títulos, leyendas y categorías
- Mejoras en gráficas: nueva estructura de datos para permitir la repetición de nombres de valores, todas las gráficas se pueden editar cuando se abre el DOCX, opciones de majorUnit, minorUnit, scalingMax y scalingMin para gráficas tipo bar, col, line, area, radar y scatter, opción de suavizado para gráficas tipo line y scatter, estilos para títulos, mostrar leyendas y títulos de series, formatear datos de títulos en gráficas tipo col y bar (rotación y posición).
- Añadir gráficas desde ficheros XLSX existentes
- Soporte para estilos de carácter
- Mejora en el importado de tablas desde HTML con valores de colspan o rowspan
- Nueva etiqueta para crear estilos personalizados de carácter: createCharacterStyle
- Nuevos estilos para párrafos, cabeceras, enlaces, textos y estilos: doble tachado, desvanecido, escalado, posición, color de subrayado, espaciado de carácter y bordes de carácter
- Nuevos estilos para addImage: relativeToHorizontal y relativeToVertical para añadir imágenes relativas a página, margen, columnas y otras posiciones en el documento
- Mejora en el fusionado de DOCX que incluye estilos de listas con imágenes o temas de gráficas
- Establecer regiones protegidas y editables mediante CryptoPHPOCX
- Establecer alineado de ecuaciones matemáticas
- SignDocx permite añadir múltiples firmas
- Nueva opción para establecer un valor de inicio con createListStyle
- Establecer ajustes personalizados mediante la etiqueta docxSettings
- Añadido soporte RTL al importar listas de HTML
- Mejorado replaceWordFragment en pies y cabeceras para lograr un mejor rendimiento
- Uso de replaceListVariable y replaceTableVariable en pies y cabeceras
- Ajustar fechas de creación y modificación
- Uso de superíndices, subíndices y tachado en textos
- Las opciones de replaceListVariable y replaceTableVariable ahora permiten el uso de WordFragments como valores
- Nuevas etiquetas para clonar y mover contenidos con DocxPath
- Nueva opción para añadir URLs en imágenes con addImage
- Nueva opción para aplicar estilos de WordFragments al aplicar contenidos a listas
- rawSearchAndReplace, nueva etiqueta que reemplaza cadenas en cualquier archive XML de un DOCX
- Añadida opción página-de para insertar numeraciones de tipo “page X of Y”.
Como siempre, los usuarios que disfrutan de un LUS (License Update Service) activo pueden descargar esta nueva versión sin coste alguno.
Para actualizar, basta con identificarse, acudir a My XMLDOCX y seleccionar la(s) licencia(s) que se deseen.
Esperamos que disfrutéis de todas estas mejoras. ¡Hasta la próxima versión!