Temos o prazer de anunciar o lançamento do GroupDocs.Comparison for .NET 26.9, disponível a partir de setembro de 2026.
A versão 26.9 do GroupDocs.Comparison melhora a precisão e o desempenho da comparação de PDFs, adiciona a capacidade de restringir o carregamento de recursos externos de documentos, normaliza a ordem de componentes excluídos e inseridos na saída de diff e corrige diversos problemas que afetavam a comparação de Word, Slides e PDF.

Correções e melhorias

  • [Melhoria] Restringir o carregamento de recursos externos de documentos via LoadOptions. (COMPARISONNET-4866)
  • [Melhoria] Normalizar a ordem de componentes excluídos e inseridos na saída de diff da comparação. (COMPARISONNET-4897)
  • [Melhoria] Melhorar o desempenho da comparação de PDF para documentos com fragmentos de texto em nível de caractere. (COMPARISONNET-4892)
  • [Erro] A comparação de PDF em linha desenha o texto de substituição sobre a linha seguinte. (COMPARISONNET-4896)
  • [Erro] Quebras de linha dentro de células de tabelas em PDF são perdidas no resultado da comparação. (COMPARISONNET-4893)
  • [Erro] Corrigir a exceção “Page have not room to place a paragraphs” ao comparar documentos PDF. (COMPARISONNET-3909)
  • [Erro] Melhorar a precisão da comparação de PDF para documentos com tabelas. (COMPARISONNET-2370)
  • [Erro] Texto sublinhado não é comparado. (COMPARISONNET-2294)
  • [Erro] NullReferenceException durante a comparação de arquivos Words. (COMPARISONNET-4887)
  • [Erro] NullReferenceException durante a comparação de slides. (COMPARISONNET-4883)

Restringir o carregamento de recursos externos de documentos via LoadOptions

LoadOptions agora inclui SkipExternalResources e WhitelistedResources para controlar se recursos externos referenciados por um documento (por exemplo, imagens vinculadas) são carregados durante a comparação.

  • SkipExternalResources – quando true (padrão), recursos externos não são carregados. Defina como false para permitir o carregamento de recursos externos.
  • WhitelistedResources – uma lista de nomes de recursos que ainda são permitidos quando SkipExternalResources está 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");
}

Precisão e desempenho da comparação de PDF

Esta versão melhora o desempenho da comparação de PDF para documentos com fragmentos de texto em nível de caractere e corrige vários problemas relacionados a PDF, incluindo texto de substituição em linha sobrepondo a linha seguinte, perda de quebras de linha dentro de células de tabelas, a exceção “Page have not room to place a paragraphs” e comparação mais precisa de documentos com tabelas.

Ordem normalizada da saída de diff

Componentes excluídos e inseridos na saída de diff da comparação agora são retornados em uma ordem consistente e normalizada, facilitando o processamento e a exibição das listas de alterações.

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

Download direto

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

Saiba mais