phpdocx 11: un potente motor de documentos

Estamos encantados de anunciar el lanzamiento de una nueva versión mayor de phpdocx. phpdocx 11 aporta una enorme cantidad de novedades y mejoras. A continuación va la lista completa: Nueva HTML API: más de noventa nuevas etiquetas, atributos y estilos. CSS Extended: aplica estilos de phpdocx a partir de CSS

Artículos recientes

phpdocx 11

Estamos encantados de anunciar el lanzamiento de una nueva versión mayor de phpdocx.

phpdocx 11 aporta una enorme cantidad de novedades y mejoras. A continuación va la lista completa:

  • Nueva HTML API: más de noventa nuevas etiquetas, atributos y estilos.
  • CSS Extended: aplica estilos de phpdocx a partir de CSS personalizado, usa el estilo Font-face para añadir fuentes TTF.
  • Soporte para PHP 8. Compatibilidad con todas las versiones, de 5.2.11 a PHP 8.
  • Se soporta el uso de ${ } para envolver placeholders en plantillas.
  • HTML a DOCX: soporte para añadir imágenes como URL, base64 y el uso de etiquetas svg (se requiere la extensión ImageMagick PHP).
  • Insertar imágenes personalizadas como bullets al crear listas con custom list style.
  • Nueva opción de HTML Extended, mixPlaceholderStyles, para mezclar estilos pPr y rPr de placeholder existentes cuando se reemplazan por HTML.
  • Añadido soporte en Indexer para imágenes online.
  • PDFUtilities incluye addBackgroundImage para añadir una imagen de fondo a documentos PDF.
  • HTML Extended: permite usar contenidos de bloque de HTML Extended embebidos en otras etiquetas. Añadida nueva etiqueta para insertar vídeos online. Transformación de etiquetas HTML.
  • Añadido soporte para sobreescribir estilos en listas de nivel con mergeDocx.
  • DOCX a HTML: mejorado el uso de bordes de tabla y rowspans, múltiples cajas de selección en el mismo párrafo.
  • Nueva opción para aplicar estilos de párrafo personalizados a la tabla de contenidos generada.
  • addSection y modifyPageLayout permiten establecer una opción para especificar el espaciado entre columnas y generar diseños de columna personalizados.
  • addImage y replacePlaceholderImage incluyen soporte para imágenes BMP.
  • DOCXCustomizer soporta establecer la propiedad de espaciado en secciones.
  • Soporte de LibreOffice 7 para el uso del conversion plugin.
  • Los métodos para embeber fuentes previenen el añadido de fuentes duplicadas.
  • Nueva opción del conversión plugin basada en LibreOffice para incluir parámetros adicionales cuando se hacen las conversiones.
  • HTML a DOCX: se pueden embeber y convertir en el HTML ecuaciones de MathML cuando se usan embedHTML y replaceVariableByHTML.
  • HTML a DOCX: se cambia el orden de \n y \r\n cuando se usa la opción removeLineBreaks.
  • HTML a DOCX: se establece 9999999999 como valor de wrap por defecto cuando se usa Tidy para prevenir que versiones de Tidy funcionen de forma incorrecta con valores 0 para evitar espacios en blanco adicionales.
  • HTML a DOCX: se pueden añadir listas con o sin estilos personalizados al mismo tiempo cuando se establece customListStyles como true.
  • HTML a DOCX: DefaultParagraphFontPHPDOCX establece rStyle por defecto cuando se generan enlaces.
  • Solucionado un error de texto en la opción styleEmbedding en embedFont.
  • Limitados a 32767 los valores numId en listas para prevenir el fallo en algunos lectores de DOCX cuando ese valor se sobrepasa.
  • addLink incluye la opción rStyle para aplicar un estilo personalizado a enlaces. Se establece DefaultParagraphFontPHPDOCX por defecto.
  • Añadido soporte para la orientación y propiedades axPos en addChart.
  • Añadida una comprobación adicional para conseguir el tipo de imagen correcta cuando se trabaja con streams de imágenes.
  • El método createListStyle incluye la opción suff para establecer niveles de sufijo: tabulación, espaciado o ninguno.
  • Las gráficas circulares y de anillo ahora soportan la opción formatCode. Las gráficas circulares también soportan la opción formatDataLabels.
  • Todos los ejemplos incluyen nuevos comentarios.
  • Limitados los valores máximos de los atributos numId que se usan en listas.
  • optimizeTemplate usa DOCXStructure para leer y guardar documentos.
  • Las gráficas de dispersión soportan el añadir múltiples series.
  • Actualizadas las imágenes y plantillas en los ejemplos.

Para conseguir phpdocx 11 basta con ir a Pricing y seleccionar la(s) licencia(s) que mejor se adapte a tus necesidades de negocio.

Usuarios con versiones anteriores pueden actualizar yendo a MY PHPDOCX y clicando en UPGRADE TO.

Usuarios con un LUS (License Update Service) válido pueden actualizar a la nueva versión totalmente gratis.

Os deseamos lo mejor en vuestros proyectos con la ayuda de phpdocx.

¡Feliz programación!