xmldocx 7.5: La gran renovación

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

Artículos recientes

xmldocx 7.5 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!