Xceed Junio 2026v2 Lanzamiento

Este es nuestro lanzamiento de verano de 2026. Cuatro productos se mueven, y Xceed Words for .NET 6.0 es el que deben mirar primero. Las actualizaciones también se envían para Xceed PDF Library for .NET, Toolkit Plus for WPF y DataGrid for WPF. Aquí están los puntos destacados.

Este es nuestro lanzamiento de verano 2026. Se mueven seis productos. Xceed Words para .NET 6.0 es el primero que hay que mirar, y Xceed SFTP para .NET 7.4 trae consigo seguridad post-cuántica que merece una mirada atenta.

Las actualizaciones también se envían para Xceed PDF Library para .NET, Toolkit Plus para WPF, DataGrid para WPFy Xceed Zip para COM/ActiveX y x64. Aquí están los puntos destacados.

Xceed Words para .NET 6.0

Saltamos Palabras una versión completa, del 5.2 directo al 6.0, y esa fue una decisión deliberada. El cambio en el centro de este lanzamiento es lo suficientemente grande por sí solo como para merecer el número. La mayor parte de esta sección trata sobre Words por esa razón.

Exportar documentos de Word a HTML

Ahora puedes convertir un documento de Word en HTML limpio y que cumple con los estándares con una sola llamada. Hay un nuevo método ConvertToHtml en DocX. Apúntalo a un documento de Word y escribe el resultado en un archivo o un stream. Esa es toda la superficie de la API para el caso común.

Tú decides cómo llega el CSS: una hoja de estilos interna en el `head`, estilos en línea en cada elemento o una hoja de estilos externa que envías junto con la página. Las imágenes pueden enviarse como URIs de datos Base64 incrustados en el marcado, como archivos externos o ser omitidos por completo. Las fuentes siguen el mismo patrón, referenciadas solo por su nombre, incrustadas como Base64 o escritas como archivos de fuentes externos. Hay ocho estándares de doctype para elegir, desde HTML5 hasta XHTML 1.1, por lo que la salida se ajusta a cualquier canal de procesamiento o CMS que la consuma. Si la accesibilidad importa, y generalmente debería, hay modos que emiten HTML5 semántico con roles ARIA opcionales y texto alternativo de imagen conservado.

El convertidor mantiene más de lo que la mayoría de los exportadores nativos logran: listas multinivel, fuentes incrustadas, viñetas con imágenes, encabezados y pies de página, notas al pie, cambios rastreados y tablas. La salida se puede hacer determinista y estable a nivel de bytes en distintas ejecuciones, por lo que los archivos generados se comparan limpiamente y son seguros para confirmar. Y si está reetiquetando el resultado para un cliente, puede prefijar nuevamente cada nombre de clase e ID para que el marcado lleve su propio nombre.

Si alguna vez has iniciado un proyecto de conversión personalizado de Word a HTML, sabes cómo funciona. Funciona para los primeros tres documentos, luego alguien te entrega un archivo con tablas anidadas y notas al pie, y te quedas con ese exportador para siempre. ConvertToHtml reemplaza todo ese proyecto con una llamada a un método.

División flexible de documentos

Una nueva sobrecarga de Split toma un objeto SplitOptions y divide un documento en muchos archivos .docx a lo largo de cualquiera de los seis marcadores estructurales: encabezados, saltos de sección, marcadores, controles de contenido, saltos de página o saltos de columna. Cada marcador tiene su propio tipo de opciones, por lo que cada uno expone solo las opciones que tienen sentido para él. BookmarkSplitOptions puede hacer coincidir marcadores mediante expresiones regulares. HeadingSplitOptions le permite dividir en niveles de encabezado específicos. PageBreakSplitOptions puede cortar en cada N salto de página con un límite en la cantidad de archivos que se generan. También puede filtrar secciones por tipo de salto o controles de contenido por tipo.

Si ya separaste por encabezado o sección de la manera antigua, nada cambia. Esa ruta sigue funcionando exactamente como antes, por lo que la nueva sobrecarga es puramente aditiva.

Gráficos más grandes y fáciles de manejar

El trabajo con hojas de cálculo en esta ronda se realiza íntegramente en OOXML. No se necesita instalar Office, ni interoperabilidad, ni ninguna licencia en el servidor.

Las etiquetas de datos ahora son programables correctamente, con formato de número, líneas de guía, anulaciones por punto y la capacidad de mostrar u ocultar una etiqueta individual en lugar de todo el conjunto. Las líneas de cuadrícula del eje se pueden estilizar con su propio color, ancho y estilo de guiones para las líneas principales y secundarias. Los colores se establecen por segmento o por punto en DataPoint.Color, en lugar de una lista de colores separada que debe mantener sincronizada manualmente. Puede crear gráficos combinados que coloquen columnas apiladas, columnas agrupadas y una línea en un conjunto compartido de ejes. Las series de líneas se pueden dibujar rectas estableciendo Smooth en false, y un eje de valores puede ser logarítmico a través de ValueAxis.LogBase.

Debajo de todo eso hay un motor de ordenamiento canónico que escribe cada elemento en su ranura de esquema correcta. El beneficio práctico es que los archivos generados ya no activan la solicitud de reparación de Word al abrirlos. Esa ha sido una molestia persistente al producir gráficos complejos mediante programación.

El resto de las palabras 6.0 funciona

Un puñado de adiciones más pequeñas lo completan. Los preajustes de lista te brindan hasta 20 estilos de lista listos para usar a través de ListOptions y AddList, para que puedas dejar de codificar cada nivel de sangría manualmente. Las columnas de texto brindan diseños de página de varias columnas reales con preajustes como TextColumnPreset.Three, lo cual no era posible antes. AddImage desde un stream ahora detecta automáticamente png, jpeg y gif, por lo que ya no tienes que pasar el formato tú mismo, aunque la sobrecarga explícita todavía está ahí si deseas omitir el paso de detección.

Las funciones InsertParagraphAfterSelf e InsertParagraphBeforeSelf ahora aceptan párrafos que provienen de un documento diferente y transfieren sus hipervínculos, imágenes, gráficos y comentarios sin problemas. Esto es ideal para cuando extraes una sección de un archivo en lugar de fusionar el documento completo. Combínalo con el nuevo InsertTableOfContentsMarker, que inserta marcadores ocultos de campos TC, y podrás fusionar varios documentos de manera que cada uno aparezca como su propia entrada de primer nivel en la tabla de contenidos, con sus encabezados internos sangrados debajo, sin alterar los archivos de origen.

Finalmente, seis correcciones llegan a la ruta de conversión de PDF, cubriendo la alineación de tabulaciones, celdas de tabla fusionadas verticalmente que se dividen entre páginas, contenido de tabla faltante y un bloqueo por falta de memoria que los encabezados con muchas imágenes solían causar.

Xceed SFTP para .NET 7.4

SFTP para .NET se actualiza a la versión 7.4 con una adición con visión de futuro: un algoritmo de intercambio de claves diseñado para resistir ataques de “almacenar ahora, descifrar después” por parte de futuras computadoras cuánticas.

Intercambio de claves postcuántico

El intercambio de claves postcuántico mlkem768x25519-sha256 ahora está disponible al conectarse a un servidor SSH. Está habilitado por defecto y se selecciona automáticamente mediante negociación con el servidor, por lo que no se requiere ninguna acción ni cambio en el código de la aplicación para beneficiarse de él. El algoritmo es un método híbrido que combina el Mecanismo de Encapsulación de Clave Basado en Módulos y Retículos (ML-KEM) resistente a la computación cuántica con el esquema tradicional de Diffie–Hellman de curva elíptica Curve25519 y SHA2-256.

El intercambio de claves es el paso en el que el cliente y el servidor acuerdan una clave secreta compartida al inicio de una conexión, sin enviar nunca esa clave por Internet. El secreto compartido luego cifra y autentica todo lo que sigue. Su seguridad se basa en que ciertas instancias del problema del logaritmo discreto son computacionalmente inviables de resolver. Computadoras cuánticas suficientemente grandes resolverían esas instancias, lo que haría inseguros los métodos de intercambio de claves y autenticación del SSH actual. Las grandes computadoras cuánticas aún no existen, pero un adversario podría grabar una sesión cifrada de SSH ahora y descifrarla una vez que llegue el hardware. Ese es el ataque de “almacenar ahora, descifrar después”, y muchos observadores esperan que las máquinas capaces de realizarlo lleguen a mediados de la década de 2030.

Estos algoritmos han sido analizados durante años por expertos en criptografía, y esa revisión llevó a que el método fuera estandarizado para SSH por la Internet Engineering Task Force. Aún podrían surgir nuevos ataques, y es precisamente por eso que mlkem768x25519-sha256 es híbrido. La combinación de los dos algoritmos independientes mantiene el resultado al menos tan fuerte como el mejor de los dos, por lo que no es peor que el mejor método tradicional anterior, incluso si la parte post-cuántica se rompe más tarde por criptoanálisis.

Xceed Zip para COM/ActiveX y Xceed Zip para x64 6.6

ZIP para COM/ActiveX y Zip para x64 ambos se mueven a 6.6, y el encabezado es nombres de archivos y rutas largos.

Los nombres y rutas de archivo ahora pueden tener hasta 32.700 caracteres, frente a 260. Comprimir una jerarquía de directorios profunda o un archivo con un nombre muy largo ya no es un problema: el nuevo límite coincide con el propio de Windows. Consulte la página de documentación de FilesToProcess para saber cómo especificar rutas largas correctamente.

Este está vinculado a la licencia 6.6. Una clave de licencia de una versión anterior todavía funciona, ya que la 6.6 es compatible con versiones anteriores a la 6.5 y anteriores, pero el límite se mantiene en 260 caracteres hasta que se actualiza a una licencia 6.6. Si está ejecutando una licencia Xceed Zip anterior, esta es una buena razón para actualizar.

Xceed PDF Library para .NET 3.0

Biblioteca de PDF se mueve de 2.0 a 3.0, y el tema es editar los PDF que ya tienes en lugar de solo generar unos nuevos.

La parte más importante es la edición real de texto en un documento existente. Crea un objeto `TextSearchOptions`, opcionalmente con criterios de búsqueda como área, tipo de letra, tamaño, estado de negrita o cursiva, o pincel, y luego llama a `page.FindText` para recopilar los resultados. A partir de ahí, page.RemoveText, page.ReplaceText y page.UpdateText actúan sobre esos resultados. Esto permite llenar marcadores de posición en una plantilla, corregir un error tipográfico en un archivo terminado o resaltar una cláusula que deba destacar, todo ello sin necesidad de volver a generar el PDF completo.

Esta misma edición a posteriori ahora se extiende a los elementos gráficos. Puedes modificar los límites, la opacidad, el trazo o el pincel de un ImageObject o PathObject que ya se encontraba en el documento cargado, por lo que cambiar el tamaño o el color de un elemento ya no implica reconstruir la página a su alrededor.

Ahora se admiten imágenes JPG, cuando antes solo se admitían PNG, y la opacidad está disponible tanto en ImageObject como en Brush. La transparencia en un PDF cargado se conserva ahora al guardarlo, por lo que al procesar un archivo ya no se aplana lo que ya existía.

El cifrado ahora se maneja a través de EncryptionOptions. Puedes establecer una UserPassword y una OwnerPassword, elegir entre cinco perfiles de cifrado (Aes128, Aes256_R5, Aes256_R6, Rc4_40 y Rc4_128), y otorgar Permisos granulares como Print o CopyContent. Adjunta las opciones a través de SaveOptions al guardar y carga PDFs protegidos con contraseña de la misma manera.

Una marca de agua ahora puede contener cualquier cantidad de textos e imágenes, y cada uno tiene su propia opacidad, ángulo de rotación y posición. Antes de esto, una marca de agua era un único bloque de texto forzado, lo que hacía incómodo producir algo más allá de un simple sello diagonal.

Xceed Toolkit Plus para WPF 5.2

Herramientas Plus se actualiza a 5.2 con dos nuevos componentes y un par de correcciones para AvalonDock.

La primera novedad es un ChatControl, una interfaz de chat definible en XAML para mostrar una conversación entre un usuario y un asistente. Obtienes burbujas personalizables, radio de esquina, marcas de tiempo, un indicador de escritura y un área de entrada, lo cual es suficiente para implementar un hilo de soporte en la aplicación o una experiencia de asistente sin tener que inventar el diseño desde cero.

El segundo es una vista WrapPanel para ListBox. Hasta ahora, ListBox solo podía apilar sus elementos en una sola fila o una sola columna. La nueva vista WrapPanel vertical u horizontal desplaza los elementos a través de líneas o columnas según el tamaño del contenedor.

En el lado de AvalonDock, los comandos enrutados ahora se activan correctamente cuando un LayoutAutoHideWindowControl contiene un LayoutAnchorable, y el administrador de acoplamiento ahora redimensiona sus hijos adecuadamente cuando se redimensiona su ventana.

Xceed DataGrid para WPF 7.3

DataGrid se mantiene en 7.3 a propósito. Esta es una corrección de estabilidad enfocada, no una mejora de características, y vale la pena una breve nota debido a quién afecta.

Los grupos y las filas debajo de ellos ya no desaparecen bajo la Automatización de UI. El comportamiento anterior podía interrumpir por completo las pruebas de UI automatizadas y podía informar incorrectamente el estado de la cuadrícula a la tecnología de asistencia, por lo que esto mantiene la cuadrícula sincronizada con su contenido real tanto para su conjunto de pruebas como para los usuarios de lectores de pantalla. Si ejecuta pruebas de UI automatizadas en una cuadrícula agrupada, o si realiza envíos a clientes que dependen de un lector de pantalla, esta actualización vale la pena por sí sola.

Actualizaciones de suite

Ambos Xceed Business Suite y Xceed Ultimate Suite Ahora incluya Words for .NET 6.0 y PDF Library for .NET 3.0. Si adquiere la licencia a través de cualquiera de las suites, la exportación HTML, la API de edición de PDF y todo lo anterior ya forman parte de su paquete la próxima vez que actualice los paquetes de la suite. No hay nada extra que comprar.

Obtener la actualización

¿Listo para actualizar? Los clientes existentes pueden descargar las nuevas versiones directamente de NuGet, y los instaladores del paquete (suite installers) contienen lo último de todo.

Si estás evaluando, inicia tu prueba gratis y prueba la exportación HTML de Words 6.0 en uno de tus propios documentos. También puedes buscar el conjunto completo de paquetes en NuGet para incorporar las actualizaciones en una solución existente.

Un sincero agradecimiento al equipo detrás de esto. Words 6.0 nos llevó casi dos ciclos de lanzamiento para hacerlo bien. ¡Disfruten del verano!

¿Listo para actualizar?

Todas las actualizaciones de verano de 2026 ya están disponibles, incluyendo Words for .NET 6.0 y PDF Library for .NET 3.0.

Comience su prueba gratuita
Buscar paquetes de NuGet

Echa un vistazo a la biblioteca de palabras y PDF de Xceed paquete