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 es true (valor predeterminado), los recursos externos no se cargan. Establézcalo en false para permitir la carga de recursos externos.
  • WhitelistedResources – una lista de nombres de recursos que aún se permiten cuando SkipExternalResources es true.
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.

Más información