Nos complace anunciar el lanzamiento de GroupDocs.Comparison for .NET 26.9, disponible a partir de septiembre de 2026.
GroupDocs.Comparison versión 26.9 mejora la precisión y el rendimiento de la comparación de PDF, añade la capacidad de restringir la carga de recursos externos del documento, normaliza el orden de los componentes eliminados e insertados en la salida diff y corrige varios problemas que afectaban a la comparación de Words, Slides y PDF.
Correcciones y mejoras
- [Enhancement] Restringir la carga de recursos externos del documento mediante LoadOptions. (COMPARISONNET-4866)
- [Enhancement] Normalizar el orden de los componentes eliminados e insertados en la salida diff de la comparación. (COMPARISONNET-4897)
- [Enhancement] Mejorar el rendimiento de la comparación de PDF para documentos con fragmentos de texto a nivel de carácter. (COMPARISONNET-4892)
- [Bug] La comparación en línea de PDF dibuja el texto de reemplazo sobre la línea siguiente. (COMPARISONNET-4896)
- [Bug] Los saltos de línea dentro de celdas de tabla en PDF se pierden en el resultado de la comparación. (COMPARISONNET-4893)
- [Bug] Se corrige la excepción “Page have not room to place a paragraphs” al comparar documentos PDF. (COMPARISONNET-3909)
- [Bug] Mejorar la precisión de la comparación de PDF para documentos con tablas. (COMPARISONNET-2370)
- [Bug] El texto subrayado no se compara. (COMPARISONNET-2294)
- [Bug] NullReferenceException durante la comparación de archivos Words. (COMPARISONNET-4887)
- [Bug] NullReferenceException durante la comparación de diapositivas. (COMPARISONNET-4883)
Restringir la carga de recursos externos mediante LoadOptions
LoadOptions ahora incluye SkipExternalResources y WhitelistedResources para controlar si los recursos externos referenciados por un documento (por ejemplo, imágenes vinculadas) se cargan durante la comparación.
SkipExternalResources– cuando estrue(valor predeterminado), los recursos externos no se cargan. Establézcalo enfalsepara permitir la carga de recursos externos.WhitelistedResources– una lista de nombres de recursos que aún se permiten cuandoSkipExternalResourcesestrue.
var loadOptions = new LoadOptions
{
SkipExternalResources = true,
WhitelistedResources = new List<string> { "includepicture-field.png" }
};
using (Comparer comparer = new Comparer("source.docx", loadOptions))
{
comparer.Add("target.docx", loadOptions);
comparer.Compare("result.docx");
}
Precisión y rendimiento de la comparación de PDF
Esta versión mejora el rendimiento de la comparación de PDF para documentos con fragmentos de texto a nivel de carácter y corrige varios problemas relacionados con PDF, incluidos el texto de reemplazo en línea que se superpone a la línea siguiente, la pérdida de saltos de línea dentro de celdas de tabla, la excepción “Page have not room to place a paragraphs” y una mayor precisión al comparar documentos con tablas.
Orden normalizado de la salida diff
Los componentes eliminados e insertados en la salida diff de la comparación ahora se devuelven en un orden consistente y normalizado, lo que facilita el procesamiento y la visualización de las listas de cambios.
Cómo obtener la actualización
Puede obtener la última versión desde NuGet o descargarla directamente desde el sitio web de GroupDocs.
NuGet
GroupDocs.Comparison for .NET 26.9
Descarga directa
Descargue los ensamblados para .NET y .NET Framework desde la página GroupDocs.Comparison for .NET 26.9.