¡Nos complace anunciar el lanzamiento de GroupDocs.Comparison for .NET 26.4, disponible a partir de abril de 2026.
La versión 26.4 de GroupDocs.Comparison se centra en mejoras significativas para la comparación de documentos PDF, introduciendo nuevos modos de visualización, filtrado por rango de páginas y una clase dedicada de opciones PDF.

Correcciones y mejoras

  • [Enhancement] Rendimiento de comparación optimizado para documentos PDF. (COMPARISONNET-4732)
  • [Bug] Se corrigió la lógica de manejo de fuentes incrustadas en la comparación de PDF. (COMPARISONNET-4733)
  • [Bug] Los PDF con tablas provocaban una excepción durante el procesamiento. (COMPARISONNET-4707)
  • [Feature] Capacidad de generar resultados de comparación PDF lado a lado. (COMPARISONNET-4725)
  • [Feature] Capacidad de especificar rango de páginas para la comparación de documentos PDF. (COMPARISONNET-4731)

Características principales

Capacidad de generar resultados de comparación PDF lado a lado

Se han añadido dos nuevos modos de visualización a la nueva clase PdfCompareOptions mediante el enumerado ComparisonDisplayMode:

  • SideBySide – cada página de resultado muestra las páginas origen y destino una al lado de la otra. Las eliminaciones aparecen a la izquierda (lado origen) y las inserciones a la derecha (lado destino). El contenido de los dos documentos nunca se superpone, lo que hace que este modo sea ideal cuando los documentos difieren mucho.
  • Interleaved – produce un documento con páginas alternadas: las páginas impares provienen del documento origen (mostrando eliminaciones) y las pares del documento destino (mostrando inserciones). Abra el resultado en un visor PDF con la opción “Vista de dos páginas” para ver cada par origen/destino lado a lado.

Nota: El comportamiento predeterminado anterior (un único documento combinado con inserciones y eliminaciones resaltadas) se conserva como ComparisonDisplayMode.Inline y sigue siendo el valor por defecto.

Capacidad de especificar rango de páginas para la comparación de documentos PDF

Ahora puede limitar la comparación de PDF a un rango específico de páginas mediante la propiedad PagesSetup en PdfCompareOptions. Cuando no se establece, se comparan todas las páginas como antes.

using (var comparer = new Comparer("source.pdf"))
{
    comparer.Add("target.pdf");

    var options = new PdfCompareOptions()
    {
        CompareImagesPdf = true,
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
        PagesSetup = new PagesSetup()
        {
            StartPage = 3,
            EndPage = 10
        }
    };

    comparer.Compare("result.pdf", options);
}

Cambios en la API pública

Se ha introducido una nueva clase PdfCompareOptions para la configuración de comparación específica de PDF, siguiendo el mismo patrón que WordCompareOptions introducida en la versión 26.2.

  • PdfCompareOptions (namespace GroupDocs.Comparison.Options) — hereda de CompareOptions y agrega configuraciones exclusivas para PDF:

    • DisplayMode – controla cómo se dispone el documento de resultado de la comparación PDF; el valor predeterminado es Inline (comportamiento heredado)
    • PagesSetup – especifica el rango de páginas a comparar; cuando es null, se comparan todas las páginas
    • CompareImagesPdf – indica si se comparan imágenes en documentos PDF
    • AnnotationAuthorName – nombre del autor utilizado para anotaciones cuando DisplayMode está configurado como Interleaved
    • ImagesInheritanceMode – especifica la fuente de herencia de imágenes cuando la comparación de imágenes está deshabilitada
  • PdfCompareOptions.ComparisonDisplayMode valores del enumerado:

    • Inline (predeterminado) – comportamiento heredado; PDF único combinado con contenido eliminado resaltado en un color y contenido insertado en otro
    • SideBySide (nuevo) – las páginas origen y destino aparecen lado a lado en cada página de resultado; sin superposición de contenido
    • Interleaved (nuevo) – páginas origen/destino alternadas; se visualiza mejor en un lector PDF con “Vista de dos páginas”

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.4

Descarga directa

Descargue los ensamblados para .NET y .NET Framework desde la página GroupDocs.Comparison for .NET 26.4.

Más información