ما خوشحالیم که انتشار GroupDocs.Comparison برای .NET 26.9 را اعلام می‌کنیم، که از سپتامبر 2026 در دسترس است.
نسخه 26.9 از GroupDocs.Comparison دقت و عملکرد مقایسه PDF را بهبود می‌بخشد، امکان محدود کردن بارگذاری منابع خارجی سند را اضافه می‌کند، ترتیب اجزای حذف‌شده و افزوده‌شده در خروجی diff را نرمال‌سازی می‌کند و چندین مشکل مربوط به مقایسه Words، Slides و PDF را رفع کرده است.

اصلاحات و بهبودها

  • [Enhancement] محدود کردن بارگذاری منابع خارجی سند از طریق LoadOptions. (COMPARISONNET-4866)
  • [Enhancement] نرمال‌سازی ترتیب اجزای حذف‌شده و افزوده‌شده در خروجی diff مقایسه. (COMPARISONNET-4897)
  • [Enhancement] بهبود عملکرد مقایسه PDF برای اسنادی که قطعات متن در سطح کاراکتر دارند. (COMPARISONNET-4892)
  • [Bug] مقایسه PDF به‌صورت درون‌خطی متن جایگزین را بر روی خط بعدی می‌کشد. (COMPARISONNET-4896)
  • [Bug] شکست خطوط داخل سلول‌های جدول PDF در نتیجه مقایسه از دست می‌رود. (COMPARISONNET-4893)
  • [Bug] رفع استثنای «Page have not room to place a paragraphs» هنگام مقایسه اسناد PDF. (COMPARISONNET-3909)
  • [Bug] بهبود دقت مقایسه PDF برای اسنادی که شامل جدول هستند. (COMPARISONNET-2370)
  • [Bug] متن زیرخط‌دار مقایسه نمی‌شود. (COMPARISONNET-2294)
  • [Bug] NullReferenceException هنگام مقایسه فایل‌های Words. (COMPARISONNET-4887)
  • [Bug] NullReferenceException هنگام مقایسه اسلایدها. (COMPARISONNET-4883)

محدود کردن بارگذاری منابع خارجی سند از طریق LoadOptions

LoadOptions اکنون شامل SkipExternalResources و WhitelistedResources است تا کنترل کنید آیا منابع خارجی ارجاع‌شده توسط سند (مثلاً تصاویر پیوندی) در طول مقایسه بارگذاری شوند یا نه.

  • SkipExternalResources – وقتی true باشد (پیش‌فرض)، منابع خارجی بارگذاری نمی‌شوند. برای اجازه بارگذاری منابع خارجی مقدار را به false تغییر دهید.
  • WhitelistedResources – فهرستی از نام‌های منابع است که حتی وقتی SkipExternalResources برابر 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");
}

دقت و عملکرد مقایسه PDF

این انتشار عملکرد مقایسه PDF را برای اسنادی که قطعات متن در سطح کاراکتر دارند، بهبود می‌بخشد و چندین مشکل مرتبط با PDF را رفع می‌کند، از جمله متن جایگزین درون‌خطی که بر خط بعدی می‌چسبد، از دست رفتن شکست خطوط داخل سلول‌های جدول، استثنای «Page have not room to place a paragraphs» و مقایسه دقیق‌تر اسنادی که شامل جدول هستند.

نرمال‌سازی ترتیب خروجی diff

اجزای حذف‌شده و افزوده‌شده در خروجی diff مقایسه اکنون به‌صورت منسجم و نرمال‌سازی‌شده برگردانده می‌شوند، به‌طوری که فهرست تغییرات راحت‌تر پردازش و نمایش داده می‌شود.

نحوه دریافت به‌روزرسانی

می‌توانید آخرین نسخه را از NuGet دریافت کنید یا مستقیماً از وب‌سایت GroupDocs دانلود کنید.

NuGet

GroupDocs.Comparison for .NET 26.9

دانلود مستقیم

دستگاه‌های اجرایی برای هر دو .NET و .NET Framework را از صفحه GroupDocs.Comparison for .NET 26.9 دانلود کنید.

بیشتر بدانید