مقارنة ملفات pdf

تحويل SVG إلى JPG عبر الإنترنت في C# .NET.

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

REST API لمقارنة ملفات PDF

يوفر GroupDocs.Comparison Cloud SDK for .NET حلاً قويًا ومتعدد الاستخدامات لمقارنة ملفات PDF، وهو مصمم لتلبية احتياجات المحترفين الذين يحتاجون إلى مقارنة مستندات دقيقة وفعالة. توفر SDK مجموعة شاملة من الميزات التي تسمح لك بأتمتة عملية المقارنة وتبسيطها، مما يضمن الدقة والاتساق عبر مستنداتك.

الخطوة الأولى هي تثبيت SDK من خلال البحث في GroupDocs.comparison-cloud في مدير الحزم NuGet ثم النقر فوق الزر “تثبيت”. وبدلاً من ذلك، قد تفكر في تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.

NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0

بمجرد تثبيت Cloud SDK، نحتاج إلى الحصول على بيانات اعتماد API مخصصة (أي معرف العميل وسر العميل).يرجى اتباع التعليمات المحددة في هذا [البرنامج التعليمي] القصير8 الذي يشرح تفاصيل كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.

مقارنة مستندات PDF في C#

في هذا القسم، سنستخدم الإمكانات القوية لـ .NET Cloud SDK، ونعمل على أتمتة عملية مقارنة ملفات PDF، مما يضمن التحديد الدقيق للاختلافات بين إصدارات المستندات.

  1. قم بإنشاء مثيل لفئة “التكوين” حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configuration = new Configuration(clientId, clientSecret);
  1. قم بتهيئة ConvertApi حيث نقوم بتمرير كائن التكوين كوسيطة إدخال.
var comparisonApiInstance = new CompareApi(configuration);
  1. نحدد هنا خيار المقارنة الذي يحدد ملف PDF المدخل وملف PDF المستهدف للمقارنة به.
var options2 = new ComparisonOptions
  1. قم بإنشاء مثيل قائمة وحدد أسماء الملفات المراد مقارنتها.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
  1. أخيرًا، اتصل بواجهة برمجة التطبيقات (API) لإجراء مقارنة PDF وحفظ ملف PDF الناتج في التخزين السحابي.
var changes = comparisonApiInstance.PostChanges(request);
// المزيد من الأمثلة على https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// احصل على بيانات اعتماد API الخاصة بك 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// إنشاء كائن التكوين أثناء تمرير بيانات اعتماد العميل
var configuration = new Configuration(clientId, clientSecret);

// إنشاء instnace من ComparisonAPI
var comparisonApiInstance = new CompareApi(configuration);

var options = new ComparisonOptions
{
    // اسم ملف PDF الأول
    SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
    {
        FilePath = "Binder1(1).pdf"
    },
    
    // اسم ملف PDF المستهدف المستخدم للمقارنة
    TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
        new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
            FilePath = "Binder1_modified.pdf"
        }
    }
};

// تهيئة عملية المقارنة
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);

يمكن تنزيل ملف PDF المدخل المستخدم في المثال أعلاه من binder.pdf.

قارن بين ملفي PDF باستخدام أوامر cURL

يوفر GroupDocs.Comparison Cloud طريقة سلسة وفعالة لمقارنة ملفات PDF باستخدام أوامر cURL البسيطة. يعد هذا الأسلوب مفيدًا بشكل خاص للمطورين ومحترفي تكنولوجيا المعلومات الذين يبحثون عن حل سريع ومستقل عن النظام الأساسي لدمج إمكانات مقارنة المستندات في سير العمل الخاص بهم دون الحاجة إلى ترميز أو إعداد مكثف.

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

curl -v -X POST "https://api.groupdocs.cloud/v2.0/comparison/comparisons" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SourceFile\": {    \"FilePath\": \"{FirstPDF}\"  },  \"TargetFiles\": [    {      \"FilePath\": \"{secondPDF}\"    }  ],  \"Settings\": {    \"GenerateSummaryPage\": true,    \"ShowDeletedContent\": true,    \"ShowInsertedContent\": true,    \"StyleChangeDetection\": true,    \"UseFramesForDelInsElements\": true,    \"CalculateComponentCoordinates\": true,    \"MarkChangedContent\": true,    \"MarkNestedContent\": true,    \"MetaData\": {      \"Author\": \"Nayyer Shahbaz\",      \"LastSaveBy\": \"Nayyer Shahbaz\",      \"Company\": \"GroupDocs.Cloud\"    },    \"HeaderFootersComparison\": true,    \"SensitivityOfComparison\": 0  },  \"OutputPath\": \"{resultantPDF}\"}"

يرجى استبدال “FirstPDF” باسم ملف PDF المصدر و" SecondPDF" باسم مستند PDF المستهدف المراد مقارنته به. أيضًا، استبدل “resultantPDF” باسم ملف PDF الناتج الذي سيتم إنشاؤه و"accessToken" برمز وصول JWT مخصص.

قارن مستندات PDF على الإنترنت مجانًا

قد تفكر في تجربة PDF Comparison App المجاني وخفيف الوزن وفائق الكفاءة، والذي تم تطويره باستخدام واجهات برمجة التطبيقات GroupDocs.Conversion Cloud. يمكنك تجربة الإمكانات المذهلة لـ Cloud SDK لمقارنة ملفات PDF دون أي تثبيت.

مقارنة ملفات pdf

روابط مفيدة

خاتمة

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

مقالات ذات صلة

ونوصي أيضًا بزيارة الروابط التالية لمعرفة المزيد حول: