Z przyjemnością ogłaszamy wydanie GroupDocs.Comparison for .NET 26.9, dostępne od września 2026.
Wersja GroupDocs.Comparison 26.9 poprawia dokładność i wydajność porównywania PDF, dodaje możliwość ograniczenia ładowania zewnętrznych zasobów dokumentu, normalizuje kolejność usuniętych i wstawionych elementów w wyniku diff oraz naprawia kilka problemów wpływających na porównywanie dokumentów Words, Slides i PDF.

Poprawki i ulepszenia

  • [Enhancement] Ograniczanie ładowania zewnętrznych zasobów dokumentu za pomocą LoadOptions. (COMPARISONNET-4866)
  • [Enhancement] Normalizacja kolejności usuniętych i wstawionych elementów w wyniku diff porównania. (COMPARISONNET-4897)
  • [Enhancement] Poprawa wydajności porównywania PDF dla dokumentów z fragmentami tekstu na poziomie znaków. (COMPARISONNET-4892)
  • [Bug] Porównywanie PDF w trybie inline rysuje tekst zamienny na kolejnej linii. (COMPARISONNET-4896)
  • [Bug] Znaki końca linii wewnątrz komórek tabeli PDF są tracone w wyniku porównania. (COMPARISONNET-4893)
  • [Bug] Naprawiono wyjątek „Page have not room to place a paragraphs” podczas porównywania dokumentów PDF. (COMPARISONNET-3909)
  • [Bug] Poprawiono dokładność porównywania PDF dla dokumentów z tabelami. (COMPARISONNET-2370)
  • [Bug] Tekst podkreślony nie jest porównywany. (COMPARISONNET-2294)
  • [Bug] NullReferenceException podczas porównywania plików Words. (COMPARISONNET-4887)
  • [Bug] NullReferenceException podczas porównywania slajdów. (COMPARISONNET-4883)

Ograniczanie ładowania zewnętrznych zasobów dokumentu za pomocą LoadOptions

LoadOptions teraz zawiera SkipExternalResources i WhitelistedResources, które kontrolują, czy zewnętrzne zasoby odwoływane przez dokument (np. powiązane obrazy) są ładowane podczas porównywania.

  • SkipExternalResources – gdy ustawione na true (wartość domyślna), zewnętrzne zasoby nie są ładowane. Ustaw false, aby zezwolić na ich ładowanie.
  • WhitelistedResources – lista nazw zasobów, które są nadal dozwolone, gdy SkipExternalResources ma wartość 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");
}

Dokładność i wydajność porównywania PDF

To wydanie poprawia wydajność porównywania PDF dla dokumentów z fragmentami tekstu na poziomie znaków oraz naprawia kilka problemów związanych z PDF, w tym nakładanie się tekstu zamiennego na następną linię, utratę znaków końca linii w komórkach tabel, wyjątek „Page have not room to place a paragraphs” oraz dokładniejsze porównywanie dokumentów z tabelami.

Znormalizowana kolejność wyjścia diff

Usunięte i wstawione elementy w wyniku diff porównania są teraz zwracane w spójnej, znormalizowanej kolejności, co ułatwia przetwarzanie i wyświetlanie list zmian.

Jak uzyskać aktualizację

Najświeższą wersję możesz pobrać z NuGet lub ściągnąć bezpośrednio ze strony GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.9

Bezpośrednie pobranie

Pobierz zestawy dla .NET i .NET Framework ze strony GroupDocs.Comparison for .NET 26.9 .

Dowiedz się więcej