نحن سعداء بالإعلان عن إصدار GroupDocs.Comparison for .NET 26.4، المتاح اعتبارًا من أبريل 2026.
تركز نسخة GroupDocs.Comparison 26.4 على تحسينات كبيرة في مقارنة مستندات PDF، حيث تم إضافة أوضاع عرض جديدة، وتصفية نطاق الصفحات، وفئة خيارات PDF مخصصة.
Fixes and enhancements
- [Enhancement] تحسين أداء المقارنة لمستندات PDF. (COMPARISONNET-4732)
- [Bug] إصلاح منطق معالجة الخطوط المدمجة في مقارنة PDF. (COMPARISONNET-4733)
- [Bug] حدوث استثناء عند معالجة PDF يحتوي على جداول. (COMPARISONNET-4707)
- [Feature] Ability to produce side by side PDF comparison result. (COMPARISONNET-4725)
- [Feature] Ability to specify pages range for PDF documents comparison. (COMPARISONNET-4731)
Major Features
Ability to produce side by side PDF comparison result
تمت إضافة وضعين عرض جديدين إلى الفئة الجديدة PdfCompareOptions عبر تعداد ComparisonDisplayMode:
SideBySide– كل صفحة نتيجة تُظهر صفحات المصدر والهدف جنبًا إلى جنب. تظهر الحذفيات على اليسار (جانب المصدر) والإضافات على اليمين (جانب الهدف). لا يتداخل المحتوى بين المستندين، مما يجعل هذا الوضع مثاليًا عندما تختلف المستندات بشكل كبير.Interleaved– ينتج مستندًا بصفحات متناوبة: الصفحات ذات الأرقام الفردية تأتي من مستند المصدر (تظهر الحذفيات) والصفحات ذات الأرقام الزوجية من مستند الهدف (تظهر الإضافات). افتح النتيجة في عارض PDF مع وضع “عرض صفحتين” لرؤية كل زوج مصدر/هدف جنبًا إلى جنب.
ملاحظة: السلوك الافتراضي السابق (مستند موحد واحد مع تمييز الإضافات والحذفيات) ما زال محفوظًا كـ
ComparisonDisplayMode.Inlineويظل القيمة الافتراضية.
Ability to specify pages range for PDF documents comparison
يمكنك الآن حصر مقارنة 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);
}
Public API changes
تم تقديم فئة جديدة PdfCompareOptions لتكوين مقارنة PDF المتخصصة، باتباع نفس النمط المستخدم في WordCompareOptions التي تم تقديمها في الإصدار 26.2.
-
PdfCompareOptions(المساحةGroupDocs.Comparison.Options) — ترث منCompareOptionsوتضيف إعدادات خاصة بـ PDF فقط:- DisplayMode – يتحكم في طريقة ترتيب مستند نتيجة مقارنة PDF؛ القيمة الافتراضية هي
Inline(السلوك القديم) - PagesSetup – يحدد نطاق الصفحات للمقارنة؛ عندما تكون
null، تتم مقارنة جميع الصفحات - CompareImagesPdf – ما إذا كان سيتم مقارنة الصور في مستندات PDF
- AnnotationAuthorName – اسم المؤلف المستخدم للتعليقات التوضيحية عندما تكون
DisplayModeمضبوطة علىInterleaved - ImagesInheritanceMode – يحدد مصدر وراثة الصور عندما يتم تعطيل مقارنة الصور
- DisplayMode – يتحكم في طريقة ترتيب مستند نتيجة مقارنة PDF؛ القيمة الافتراضية هي
-
PdfCompareOptions.ComparisonDisplayModeقيم التعداد:Inline(الافتراضي) – السلوك القديم؛ PDF موحد واحد مع تمييز المحتوى المحذوف بلون واحد والمحتوى المُضاف بلون آخرSideBySide(جديد) – تظهر صفحات المصدر والهدف جنبًا إلى جنب في كل صفحة نتيجة؛ لا يحدث تداخل للمحتوىInterleaved(جديد) – صفحات متناوبة بين المصدر والهدف؛ يُفضَّل عرضها في قارئ PDF بوضع “عرض صفحتين”
How to get the update
يمكنك الحصول على أحدث نسخة من NuGet أو تحميلها مباشرةً من موقع GroupDocs.
NuGet
GroupDocs.Comparison for .NET 26.4
Direct download
قم بتحميل التجميعات لكل من .NET و .NET Framework من صفحة GroupDocs.Comparison for .NET 26.4.