في بعض الحالات ، قد تحتاج إلى مقارنة مستندين أو أكثر من مستندات PDF في تطبيق .NET الخاص بك. يمكنك بسهولة مقارنة الاختلافات وإبرازها برمجيًا. في هذه المقالة ، ستتعلم كيفية مقارنة ملفين أو أكثر من ملفات PDF وتسليط الضوء على الاختلافات باستخدام C #.

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

C # API لمقارنة مستندات PDF

لمقارنة مستندات PDF ، سأستخدم GroupDocs.Comparison for .NET API. يقارن لاكتشاف تغييرات المحتوى للكلمات والفقرات والأحرف أثناء توفير مستند مقارنة يسرد ملخصًا للاختلافات. تدعم مكتبة المقارنة .NET التحقق من الاختلافات في كل من المحتوى وكذلك نمط النص لتنسيقات الصور والمستندات الشائعة مثل PDF و HTML و Outlook البريد الإلكتروني ومستندات Microsoft Office Word وجداول بيانات Excel وعروض PowerPoint التقديمية و OneNote ومخططات Visio والنص و الصور. يمكن استخدامه لتطوير التطبيقات في أي بيئة تطوير تستهدف منصة .NET.

يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

Install-Package GroupDocs.Comparison

قارن بين ملفي PDF باستخدام C

يمكنك مقارنة وثيقتين من ملفات PDF باتباع الخطوات البسيطة الواردة أدناه:

  1. قم بإنشاء مثيل لفئة Comparer
  2. قم بتوفير مسار ملف PDF المصدر للمنشئ
  3. أضف ملف PDF الهدف للمقارنة
  4. قم باستدعاء طريقة قارن مع مسار ملف الإخراج

يوضح نموذج التعليمات البرمجية التالي كيفية مقارنة مستندين من مستندات PDF وتمييز الاختلافات باستخدام C #.

using (Comparer comparer = new Comparer("C:\\Files\\source.pdf"))
{
    comparer.Add("C:\\Files\\target.pdf");
    comparer.Compare("C:\\Files\\result.pdf");
}
قارن بين ملفي PDF باستخدام C #

قارن بين ملفي PDF باستخدام C #

يتضمن المستند الناتج صفحة ملخص في نهاية المستند تعرض ملخص التغييرات كما هو موضح أدناه:

ملخص التغيرات

ملخص التغيرات

إذا كنت ترغب في مقارنة ملفات PDF متعددة ، فأنت بحاجة فقط إلى إضافة ملفات PDF متعددة الهدف إلى المقارنة كما هو موضح أدناه:

comparer.Add("target2.docx");
comparer.Add("target3.docx");

قارن ملفات PDF المحمية بكلمة مرور باستخدام C

يمكنك مقارنة مستندات PDF المحمية بكلمة مرور باتباع الخطوات البسيطة الواردة أدناه:

  1. قم بإنشاء مثيل لفئة Comparer
  2. قم بتوفير مسار ملف PDF المصدر للمنشئ
  3. قم بتوفير كلمة مرور للملف المصدر باستخدام LoadOptions
  4. أضف ملف PDF الهدف إلى المقارنة
  5. قم بتوفير كلمة مرور للملف الهدف باستخدام LoadOptions
  6. قم باستدعاء طريقة قارن مع مسار ملف الإخراج

يوضح نموذج التعليمات البرمجية التالي كيفية مقارنة مستندات PDF المحمية بكلمة مرور باستخدام C #.

using (Comparer comparer = new Comparer("C:\\Files\\source.pdf", new LoadOptions() { Password = "1234" }))
{
    comparer.Add("C:\\Files\\target.pdf", new LoadOptions() { Password = "5678" });
    comparer.Compare("C:\\Files\\result.pdf");
}

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية مقارنة مستندين أو أكثر من مستندات PDF وتمييز الاختلافات باستخدام C #. يمكنك معرفة المزيد حول GroupDocs.Comparison .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا