عربي
 عربي

مقارنة المستندات و APIs Checker APIs لـ .NET و Java

قارن PDF ، Word ، Excel ، PowerPoint ، Visio ، Outlook ، Opendocument ، PNG ، HTML ، CS ، CPP ، PHP ، JSON ، والعديد من تنسيقات الملفات ، وأداء مقارنات المحتوى والنص.

عرض جميع واجهات برمجة التطبيقاتجرب واجهات برمجة التطبيقات الخاصة بنا مجانًا

قارن المستندات بسرعة وسهولة

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

يمكن أن تكون مقارنة المستندات اليدوية شاقة وتستغرق وقتًا طويلاً ، وقد تتطلب موارد مخصصة لإنجاز العملية.يمكن أن يساعد تطوير تطبيق مقارنة الملفات في توفير الوقت ، وجعل العملية بأكملها أسهل في الاستخدام.عرض واجهة برمجة تطبيقات GroupDocs.comparison .NET و JAVA للمقارنة والاختلاف بين مجموعة من أنواع المستندات والصور الشائعة الاستخدام مثل PDF ، DOC ، DOCX ، XLS ، XLSX ، PPT ، PPTX ، VSD ، واحد ، ODT ، TXT ، TXT ،DWG ، PNG ، JPEG ، EML ، MSG ، HTML ، بالإضافة إلى تنسيقات لغة البرمجة مثل CS و PHP و JS و CPP و JSON و SQL وغيرها الكثير.

ابدء

قبل مقارنة المستندات أو الصور الخاصة بك ، يرجى التحقق من .NET و Java أدلة التثبيت لضمان تثبيت المكونات المطلوبة على نظامك.

الحالات الاستخدام المستند والصورة والمقارنة بين النص

سنلقي نظرة الآن على بعض حالات الاستخدام الأكثر شيوعًا لمقارنة الملفات ، وكذلك كيفية استخدامها لمقارنة المستندات والصور.

تعلم كيفية مقارنة ملفات PDF و Word في .NET و Java

يمكن أن تكون مقارنة المستندات صعبة خاصة عندما تتعامل مع تنسيقات الملفات المختلفة.كمطور ، قد تحتاج إلى مقارنة والتحقق من الاختلافات لتنسيقات ملفات البيانات المقارنة مثل مستندات PDF و Word و Excel و PowerPoint.هناك بعض الطرق المختلفة للقيام بذلك ، بما في ذلك إنشاء تطبيق مقارنة المستندات أو حقن الكود لمقارنة الملفات متعددة التنسيق في خدمة الويب الخاصة بك.

توفر لك GroupDocs.comparison APIs لمنصات .NET و Java طرقًا سهلة لمقارنة ملفات PDF الخاصة بك مع مستندات Microsoft Word ، وجداول بيانات Excel ، وعروض PowerPoint في أطر مختلفة وبيئات .NET و Java على التوالي./N GroupDocs.comparison APIs لمنصات .NET و JAVA توفر لك طرقًا سهلة لمقارنة ملفات PDF الخاصة بك مع مستندات Microsoft Word ، وجداول بيانات Excel ، وعروض PowerPoint في أطر مختلفة وبيئات .NET و Java على التوالي.

تعلم كيفية مقارنة ملفات PDF و Word في .NET و Java

قارن ملفات البيانات في تطبيقات C# .NET

باستخدام رمز C# الموضح أدناه ، يمكنك قارن ملفات PDF وتحقق من الاختلافات.سيحتوي المستند الناتج على محتوى تمت إزالته المُعلّم باللون الأحمر ، والمحتوى المضافة باللون الأزرق ، والمحتوى المعدل (بما في ذلك تغييرات نمط الألوان أو الخط) باللون الأخضر.
string sourcePath = @"source.pdf"; // Path to the source pdf document 
string targetPath = @"target.pdf"; // Path to the target pdf document 
string resultPath = @"result.pdf"; // Path to the result pdf document       
            
using (Comparer comparer = new Comparer(sourcePath))
{
    comparer.Add(targetPath);
    CompareOptions compareOptions = new CompareOptions
   {
        DetectStyleChanges = true,
        DetalisationLevel = DetalisationLevel.High
   };
    comparer.Compare(resultPath, compareOptions);
}   
لمقارنة مستندات Word أو Excel أو PowerPoint بدلاً من PDF باستخدام الكود أعلاه ، ما عليك سوى تغيير source, target, و result اسم المستند/ملحق.

جعلت مقارنة وثائق PDF و Word في Java بسيطة

You can programmatically قارن ملفات Java PDF و Microsoft Word باستخدام بضعة أسطر فقط من رمز Java الموضح أدناه.سيكون للملف الناتج إضافات جديدة إلى محتوى الملف المميز باللون الأزرق ، والمحتوى الذي تم إزالته باللون الأحمر ، ويتغير إلى نمط المحتوى (الخط ، اللون ، إلخ) باللون الأخضر.
try (Comparer comparer = new Comparer(“filepath/source.pdf”)) {
    comparer.add(“filepath/target.pdf”;
    comparer.compare(“filepath/result.pdf”);
} 
إذا كنت ترغب في مقارنة الملفات أو الملفات النصية ، يرجى فقط تغيير source, target, و result اسم الملف/الامتداد في الرمز أعلاه.

كيفية تطوير تطبيقات مقارنة الصور واختلاف الفرق في .NET و Java؟

مقارنة الصورة هي وظيفة مستخدمة بشكل متكرر مع مقارنة ملفات التنسيقات المختلفة.إذا كنت تعمل مع الكثير من الصور ، فقد يصبح من الممل مقارنتها وفحص الاختلافات ، والتي تعد واحدة من الميزات العادية لعملية مقارنة ملف الصور.

لذلك ، يمكن أن يكون تطوير تطبيق لمقارنة صور PNG أو JPG أو BMP أو GIF بدقة أو دمج هذه الوظيفة في برنامج معالجة الصور الحالي إضافة رائعة وقوية.GroupDocs.comparison لـ .NET و Java APIs توفر جميع الأدوات اللازمة لاستخدام ومقارنة الصور النقطية المختلفة.

كيفية تطوير تطبيقات مقارنة الصور واختلاف الفرق في .NET و Java؟

Diff Checker ومقارنة الصور في .NET

يرجى استخدام مقتطف الكود أدناه لمقارنة صور PNG أو JPG أو BMP أو GIF داخل تطبيقات C# .NET الخاصة بك.يعرض هذا الرمز ملف صورة JPG يتم استخدامه ، ولكن يمكنك تحميل ومقارنة صور JPG أو BMP أو GIF أيضًا مع نفس الرمز.
// Compare JPG, PNG, GIF, and BMP image formats using .NET Image Comparison API in C#
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    options.GenerateSummaryPage = false; // To get the difference summary, set it 'true'

    comparer.Add("filepath/targetImage.jpg");
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}     

قارن الصور النقطية في جافا

في جافا ، إنها مسألة استخدام فقط عدد قليل من أسطر الكود لمقارنة صور PNG أو JPG أو BMP أو GIF.يعرض مثال الرمز التالي صورة JPG مقارنةً ، يمكنك استخدام صور PNG أو BMP أو GIF بالمثل أيضًا داخل نفس الرمز.
// Compare two Images and highlight the differences in Java
Comparer comparer = new Comparer("filepath/image1.jpg")
comparer.add("filepath/image2.jpg ");
comparer.compare("filepath/resultImage.jpg"); // This will return the path of the resultant image. 

دمج ومقارنة ملفات رمز المصدر في .NET و Java

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

تتم تغطية هذه وأي سيناريوهات أخرى تتضمن مقارنة مستندات رمز المصدر الخاصة بك بواسطة GroupDocs.comparison APIs (كل من .NET و Java) والتي تتيح لك مقارنة رمز الملفات المصدر لبرنامج .NET أو Java ، واستخدام مدقق Diff ، وثم دمج الملفات مما أدى إلى إخراج تنسيق HTML.

دمج ومقارنة ملفات رمز المصدر في .NET و Java

قارن ، والعثور على الاختلافات ، ودمج ملفات شفرة المصدر في .NET

أدناه هو مقتطف الرمز الذي يمكنك استخدامه دمج ملفات التعليمات البرمجية المصدر في تطبيقات C# .NET الخاصة بك:
    using (Comparer comparer = new Comparer(sourcePath))
    {
        comparer.Add(targetPath);
        comparer.Compare(resultPath);
    
        ChangeInfo[] changes = comparer.GetChanges();
        for (int i = 0; i < 10; i++)
        {
            changes[i].ComparisonAction = ComparisonAction.Accept;
        }
    
        for (int i = 10; i < changes.Length; i++)
        {
            changes[i].ComparisonAction = ComparisonAction.Reject;
        }
    
        comparer.ApplyChanges(File.Create(resultPath), new ApplyChangeOptions { Changes = changes });
    }     

دمج ملفات التعليمات البرمجية المصدر في تطبيقات مقارنة Java الخاصة بك

لمقارنة الكود و دمج ملفات رمز المصدر في Java ، يرجى الاستفادة من الكود التالي:
    try (Comparer comparer = new Comparer(sourcePath)) {
        comparer.add(targetPath);
        final Path resultPath = comparer.compare(outputPath);
    
        ChangeInfo[] changes = comparer.getChanges();
        for (int i = 0; i < 10; i++) {
            changes[i].setComparisonAction(ComparisonAction.ACCEPT);
        }
    
        for (int i = 10; i < changes.length; i++) {
            changes[i].setComparisonAction(ComparisonAction.REJECT);
        }
    
        comparer.applyChanges(resultPath, new ApplyChangeOptions(changes));
    }  

التحكم في قبول أو رفض التغييرات في المستندات المقارنة

في حالة قيام شخص ما بإعداد التغييرات التي أجريتها عن طريق الخطأ في وثيقة ، تزداد أهمية التحكم في هذا الجانب من معالجة المستندات.مقارنة الملف هي وسيلة رائعة لتجنب مثل هذه المشكلات.من خلال مقارنة نسختين من المستند ، يمكنك أن ترى بالضبط ما تم تغييره ، ثم تقرر ما إذا كان سيتم قبول أو رفض هذه التغييرات.GroupDocs.comparison مقارنة ملفات APIs تعطي سيطرة تامة على ما إذا كان سيتم قبول التغييرات أو عدمها بعد مقارنة المستندتين (أو الصور) والتحقق من الاختلافات في منصات .NET أو Java.

التحكم في قبول أو رفض التغييرات في المستندات المقارنة

إضافة أو تجاهل الاختلافات بين الملفات المقارنة في .NET

يمكنك استخدام هذه الميزة القوية وقبول أو رفض الاختلافات المميزة بين الملفات المصدر والهدف باستخدام رمز C# التالي:
    using (Comparer comparer = new Comparer("source.docx"))
    {
        comparer.Add("target.docx");
        comparer.Compare();
        ChangeInfo[] changes = comparer.GetChanges();
        changes[0].ComparisonAction = ComparisonAction.Reject;
        comparer.ApplyChanges("resultWithRejectedChange.docx", new ApplyChangeOptions() { Changes = changes, SaveOriginalState = true });
        changes = comparer.GetChanges();
        changes[0].ComparisonAction = ComparisonAction.Accept;
        comparer.ApplyChanges("resultWithAcceptedChange.docx", new ApplyChangeOptions() { Changes = changes });
    }            

التحكم ببراعة في دمج تغييرات المحتوى بعد مقارنة الملف في Java

قبول التغييرات المميزة بعد مقارنة تنسيقات ملفات البيانات أو إن التخلص منها في Java يخضع لسيطرتك بمساعدة الكود التالي:
    try (Comparer comparer = new Comparer(sourceFile)) {
        comparer.add(targetFile);
        final Path resultPath = comparer.compare();
        ChangeInfo[] changes = comparer.getChanges();
        changes[0].setComparisonAction(ComparisonAction.REJECT);
        ApplyChangeOptions changeOptions = new ApplyChangeOptions();
        changeOptions.setChanges(changes);
        changeOptions.setSaveOriginalState(true);
        comparer.applyChanges(resultFileWithRejectedChange, changeOptions);
        changes = comparer.getChanges();
        changes[0].setComparisonAction(ComparisonAction.ACCEPT);
        comparer.applyChanges(resultFileWithAcceptedChange, new ApplyChangeOptions(changes));
    }            
نأمل أن تكون قد تعلمت بعض الجوانب المختلفة من المستند والصورة والملفات والتحقق من الفرق باستخدام واجهة برمجة تطبيقات GroupDocs.comparison.إذا كنت تتطلع إلى مقارنة PDF و DOC/DOCX و XLS/XLSX و XLSM و PPT/PPTX و PNG و JPG/JPEG و BMP و GIF و TIFF و CAD و RTF و TXT و ODS و HTML على الذبابة باستخدام الذبابة باستخدامأجهزتك المحمولة ، يرجى مراجعة تطبيقات GroupDocs.comparison مجانية على الإنترنت وأداء مقارنات المستندات على الفور.

أتمتة مهام معالجة الوثيقة والصور بشكل مستقل

لماذا تختار GroupDocs؟

دعم تنسيقات الملفات لا مثيل له

  • جميع تنسيقات الملفات الشائعة المدعومة بما في ذلك المستندات والصور والصوت ومقاطع الفيديو والكتب الإلكترونية.
  • pdf ، doc ، docx ، xls ، xlsx ، ppt ، pptx ، pub ، png ، psd ، odt ، msg ، eml ، mp3 ، mp4 ، وغيرها الكثير.

المكتبات القابلة للبرمجة على نطاق واسع

  • استخدم واجهات برمجة تطبيقات GroupDocs لإنشاء تطبيقات .NET و Java قابلة للتخصيص بالكامل.
  • معالجة مستندات عملك وجداول البيانات والعروض التقديمية والصور بأي طريقة تحب.

مئات الميزات المدعومة

  • تحويل الكلمة أو Excel إلى PDF أو تعليقات PDFs أو تحرير DOC أو DOCX أو Watermark.
  • اعمل مع esignatures ، الجداول ، حرك البريد ، المرفقات ، الأشكال ، وأكثر من ذلك بكثير.

مصمم لتلبية احتياجاتك

  • التجارب المجانية وخيارات الترخيص المدفوعة المختلفة للاختيار من بينها.
  • مناسبة جيدًا للمستخدمين الفرديين والشركات الناشئة ، وكذلك المؤسسات الصغيرة والكبيرة.

واجهات برمجة التطبيقات للمطورين

  • معالجة المستندات والصور الرقمية بشكل برمجي في منصات .NET و Java.
  • وثيقة واجهات برمجة التطبيقات المصممة خصيصًا لمطوري تطبيقات .NET و JAVA.

يثق من قبل المستخدمين على مستوى العالم

  • يفضله المطورين والشركات على حد سواء ، يتم استخدام مكتباتنا على مستوى العالم.
  • إنشاء مستندات محسنة بسهولة في البيئات المستقلة والموزعة.

بذل المزيد من الجهد مع المستندات والصور الخاصة بك

  • إنشاء ، تقديم ، تحرير ، تحويل ، مقارنة ، التوقيع الرقمي ، العلامة المائية ، وتصدير ملفاتك.
  • تجربة إمكانيات لا نهاية لها من خلال إنشاء تطبيقات متعددة الوظائف وعالية الأداء.

تكامل بسيط وتطبيق مناسب

  • استمتع بمزيد من المرونة من خلال الاندماج مع تطبيقات البرامج الحالية.
  • انطلق وتشغيلًا باستخدام بضعة أسطر من الكود مع واجهات برمجة التطبيقات الفائقة والموثوقة.

قنوات دعم متعددة

  • هل تحتاج إلى مساعدة؟لا تنظر إلى أبعد من أحد خيارات الدعم التي يقودها المطور.
  • استكشف بنية واجهات برمجة التطبيقات ، والتوثيق ، أو الغوص في قاعدة المعرفة.