Estamos felizes em anunciar o lançamento do GroupDocs.Comparison para .NET 26.4, disponível a partir de abril de 2026.
A versão 26.4 do GroupDocs.Comparison foca em melhorias significativas na comparação de documentos PDF, introduzindo novos modos de exibição, filtragem por intervalo de páginas e uma classe dedicada de opções para PDF.

Correções e aprimoramentos

  • [Enhancement] Desempenho de comparação otimizado para documentos PDF. (COMPARISONNET-4732)
  • [Bug] Corrigida a lógica de tratamento de fontes incorporadas na comparação de PDF. (COMPARISONNET-4733)
  • [Bug] PDF com tabelas causava exceção durante o processamento. (COMPARISONNET-4707)
  • [Feature] Capacidade de gerar resultado de comparação de PDF lado a lado. (COMPARISONNET-4725)
  • [Feature] Capacidade de especificar intervalo de páginas para comparação de documentos PDF. (COMPARISONNET-4731)

Principais Recursos

Capacidade de gerar resultado de comparação de PDF lado a lado

Dois novos modos de exibição foram adicionados à nova classe PdfCompareOptions via o enum ComparisonDisplayMode:

  • SideBySide – cada página de resultado mostra as páginas de origem e destino lado a lado. Exclusões aparecem à esquerda (lado da origem) e inserções à direita (lado do destino). O conteúdo dos dois documentos nunca se sobrepõe, tornando este modo ideal quando os documentos diferem bastante.
  • Interleaved – produz um documento com páginas alternadas: páginas ímpares vêm do documento de origem (mostrando exclusões) e páginas pares do documento de destino (mostrando inserções). Abra o resultado em um visualizador de PDF com “Visualização de duas páginas” para ver cada par origem/destino lado a lado.

Nota: O comportamento padrão anterior (um único documento mesclado com inserções e exclusões destacadas) é preservado como ComparisonDisplayMode.Inline e continua sendo o valor padrão.

Capacidade de especificar intervalo de páginas para comparação de documentos PDF

Agora você pode limitar a comparação de PDF a um intervalo específico de páginas usando a propriedade PagesSetup em PdfCompareOptions. Quando não definido, todas as páginas são comparadas 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);
}

Alterações na API Pública

Uma nova classe PdfCompareOptions foi introduzida para configuração de comparação específica de PDF, seguindo o mesmo padrão da WordCompareOptions apresentada na versão 26.2.

  • PdfCompareOptions (namespace GroupDocs.Comparison.Options) — herda de CompareOptions e adiciona configurações exclusivas para PDF:

    • DisplayMode – controla como o documento de resultado da comparação PDF é disposto; o valor padrão é Inline (comportamento legado)
    • PagesSetup – especifica o intervalo de páginas a comparar; quando null, todas as páginas são comparadas
    • CompareImagesPdf – indica se as imagens em documentos PDF devem ser comparadas
    • AnnotationAuthorName – nome do autor usado nas anotações quando DisplayMode está definido como Interleaved
    • ImagesInheritanceMode – especifica a origem da herança de imagens quando a comparação de imagens está desativada
  • PdfCompareOptions.ComparisonDisplayMode enum valores:

    • Inline (padrão) – comportamento legado; PDF único mesclado com conteúdo excluído destacado em uma cor e conteúdo inserido em outra
    • SideBySide (novo) – páginas de origem e destino aparecem lado a lado em cada página de resultado; sem sobreposição de conteúdo
    • Interleaved (novo) – páginas alternadas origem/destino; melhor visualizado em um leitor PDF com “Visualização de duas páginas”

Como obter a atualização

Você pode obter a versão mais recente pelo NuGet ou baixá‑la diretamente do site da GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.4

Download direto

Baixe os assemblies para .NET e .NET Framework na página GroupDocs.Comparison for .NET 26.4.

Saiba mais