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– quandotrue(padrão), recursos externos não são carregados. Defina comofalsepara permitir o carregamento de recursos externos.WhitelistedResources– uma lista de nomes de recursos que ainda são permitidos quandoSkipExternalResourcesestá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.