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 natrue(wartość domyślna), zewnętrzne zasoby nie są ładowane. Ustawfalse, aby zezwolić na ich ładowanie.WhitelistedResources– lista nazw zasobów, które są nadal dozwolone, gdySkipExternalResourcesma 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 .