ما خوشحالیم که انتشار GroupDocs.Comparison for .NET 26.4 را اعلام می‌کنیم که از آوریل 2026 در دسترس است.
نسخه 26.4 GroupDocs.Comparison بر بهبودهای قابل توجه در مقایسه اسناد PDF متمرکز است و حالت‌های نمایش جدید، فیلتر کردن بازه صفحات و یک کلاس گزینه‌های PDF اختصاصی را معرفی می‌کند.

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

  • [Enhancement] بهینه‌سازی عملکرد مقایسه برای اسناد PDF. (COMPARISONNET-4732)
  • [Bug] رفع منطق پردازش فونت‌های جاسازی‌شده در مقایسه PDF. (COMPARISONNET-4733)
  • [Bug] PDF حاوی جداول باعث بروز استثنا در حین پردازش می‌شد. (COMPARISONNET-4707)
  • [Feature] امکان تولید نتیجه مقایسه PDF به صورت کنار هم. (COMPARISONNET-4725)
  • [Feature] امکان تعیین بازه صفحات برای مقایسه اسناد PDF. (COMPARISONNET-4731)

ویژگی‌های اصلی

امکان تولید نتیجه مقایسه PDF به صورت کنار هم

دو حالت نمایش جدید به کلاس جدید PdfCompareOptions از طریق enum ComparisonDisplayMode اضافه شده‌اند:

  • SideBySide – هر صفحه نتیجه، صفحات منبع و هدف را به صورت کنار هم نمایش می‌دهد. حذف‌ها در سمت چپ (سمت منبع) و افزودنی‌ها در سمت راست (سمت هدف) ظاهر می‌شوند. محتواهای دو سند هرگز همپوشانی ندارند، بنابراین این حالت زمانی که اسناد تفاوت زیادی دارند، ایده‌آل است.
  • Interleaved – سندی با صفحات متناوب تولید می‌کند: صفحات با شماره فرد از سند منبع (حذف‌ها) و صفحات زوج از سند هدف (افزودنی‌ها) می‌آیند. نتیجه را در یک نمایشگر PDF با حالت «نمای دو صفحه» باز کنید تا هر جفت منبع/هدف را کنار هم ببینید.

Note: رفتار پیش‌فرض قبلی (یک سند ترکیبی با برجسته‌سازی افزودنی‌ها و حذف‌ها) به عنوان ComparisonDisplayMode.Inline حفظ شده و همچنان مقدار پیش‌فرض است.

امکان تعیین بازه صفحات برای مقایسه اسناد PDF

اکنون می‌توانید مقایسه PDF را به بازه خاصی از صفحات محدود کنید با استفاده از ویژگی PagesSetup در PdfCompareOptions. اگر تنظیم نشود، تمام صفحات همانند قبل مقایسه می‌شوند.

using (var comparer = new Comparer("source.pdf"))
{
    comparer.Add("target.pdf");

    var options = new PdfCompareOptions()
    {
        CompareImagesPdf = true,
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
        PagesSetup = new PagesSetup()
        {
            StartPage = 3,
            EndPage = 10
        }
    };

    comparer.Compare("result.pdf", options);
}

تغییرات API عمومی

کلاس جدید PdfCompareOptions برای پیکربندی مقایسه مخصوص PDF معرفی شده است که الگوی مشابهی با WordCompareOptions که در نسخه 26.2 معرفی شد، دارد.

  • PdfCompareOptions (namespace GroupDocs.Comparison.Options) — از CompareOptions ارث می‌برد و تنظیمات مخصوص PDF را اضافه می‌کند:

    • DisplayMode – حالت نمایش را کنترل می‌کند؛ مقدار پیش‌فرض Inline (رفتار قدیمی) است.
    • PagesSetup – بازه صفحات برای مقایسه را مشخص می‌کند؛ وقتی null باشد، تمام صفحات مقایسه می‌شوند.
    • CompareImagesPdf – مشخص می‌کند آیا تصاویر در اسناد PDF مقایسه شوند یا نه.
    • AnnotationAuthorName – نام نویسنده‌ای که برای حاشیه‌نویسی‌ها هنگام تنظیم DisplayMode به Interleaved استفاده می‌شود.
    • ImagesInheritanceMode – منبع ارث‌بری تصویر را زمانی که مقایسه تصویر غیرفعال باشد، مشخص می‌کند.
  • PdfCompareOptions.ComparisonDisplayMode مقادیر enum:

    • Inline (default) – رفتار قدیمی؛ یک PDF ترکیبی با محتوای حذف‌شده به رنگی و محتوای افزوده‌شده به رنگی دیگر برجسته می‌شود.
    • SideBySide (new) – صفحات منبع و هدف در هر صفحه نتیجه کنار هم ظاهر می‌شوند؛ هیچ همپوشانی محتوا وجود ندارد.
    • Interleaved (new) – صفحات منبع/هدف به صورت متناوب؛ بهترین نمایش در یک خواننده PDF با حالت «نمای دو صفحه».

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

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

NuGet

GroupDocs.Comparison for .NET 26.4

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

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

بیشتر بدانید