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 de opciones dedicada a PDF.

Fixes and enhancements

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

Major Features

Ability to produce side by side PDF comparison result

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

  • SideBySide – cada página de resultado muestra las páginas origen y destino lado a lado. 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 – genera 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 de PDF con “Two Page View” para ver cada par origen/destino lado a lado.

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

Ability to specify pages range for PDF documents comparison

Ahora puede limitar la comparación de PDF a un rango específico de páginas utilizando la propiedad PagesSetup en PdfCompareOptions. Si 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);
}

Public API changes

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 introducido 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 resultados de comparación de 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 deben comparar imágenes en documentos PDF
    • AnnotationAuthorName – el 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 enum:

    • Inline (predeterminado) – comportamiento heredado; PDF único fusionado 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 alternadas origen/destino; se visualiza mejor en un lector de PDF con “Two Page View”

How to get the update

Puede obtener la última versión desde NuGet o descargarla directamente desde el sitio web de GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.4

Direct download

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

Learn more