قارن ملفات Word أو PDF باستخدام Ruby SDK

مكتبة Ruby قوية لمقارنة الملفات بتنسيقات PDF, Word, HTML, TXT, MD وتنسيقات أخرى

استخدم Ruby مدقق اختلاف الملفات الخاص بنا، وقارن بين مستندين ولاحظ الاختلافات بينهما موضحة بوضوح في الإخراج. لم تعد بحاجة إلى مقارنة مستنداتك يدويًا. لاحظ أيضًا أنه يمكن تصدير نتيجة المقارنة إلى DOCX, PDF, DOC وغيرها.

عرض مقتطف الكود

مقارنة ملفين في Ruby

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

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

أشهر أنواع المقارنة هي مقارنة ملفات PDF وWord. لذلك، سوف نتعرف على أداة Ruby diff ووظيفة المقارنة الخاصة بها باستخدام هذه الأمثلة.

قارن ملف PDF في Ruby

في بعض الأحيان تحتاج إلى التأكد من عدم تعديل مستند PDF الخاص بك ومقارنته بالإصدار الأصلي. أو أنك تعلم بالفعل أن ملف PDF الخاص بك قد تغير بالفعل، وتحتاج إلى البحث أين وكيف. ثم يمكنك مقارنة نسختين من ملفات PDF ورؤية الاختلافات. ولتجنب القيام بذلك يدويًا، ما عليك سوى استخدام Ruby diff checker API الخاص بنا.

مع حل Ruby الخاص بنا، سترى حتى التغييرات الصغيرة التي يمكن أن تفوتها بسهولة في المقارنة اليدوية.

قارن بين مستندين Word باستخدام Ruby

من السهل جدًا تغيير مستندات Word، لذلك من المهم مقارنة ملفات Word للتأكد من عدم تغيير أجزاء من المستند أو المستند بأكمله.

لمقارنة ملفات Word، استخدم حل Ruby الخاص بنا، تمامًا كما هو الحال مع PDF. يمكنك القيام بذلك في المثال أدناه.

قارن بين وثيقتين

لمعرفة كيفية عمل مقارنة مستند Ruby، قم بتحميل ملفين تريد مقارنتهما واختر تنسيق ملف التصدير.

بعد اكتمال المقارنة، سيتم تنزيل المستند الذي يحتوي على الاختلاف تلقائيًا بالتنسيق الذي حددته.

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

قم بتحميل الملف المقارن
قم بتشغيل الكود
قم بتحميل الملف الثاني للمقارنة
حدد التنسيق الهدف من القائمة
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
file_name1= 'Input1.docx'
file_name2= 'Input2.docx'
file_result= 'Output.docx'

#  تحميل المستندات إلى التخزين السحابي.
first_document_content = File.open(file_name1)
upload_first_file_request = 
    UploadFileRequest.new(file_content: first_document_content, path: file_name1)
@words_api.upload_file(upload_first_file_request)

second_document_content = File.open(file_name2)
upload_second_file_request = 
    UploadFileRequest.new(file_content: second_document_content, path: file_name2)
@words_api.upload_file(upload_second_file_request)

#  قارن المستندات في السحابة.
compare_data_options = 
    CompareData.new({:Author => 'author', :ComparingWithDocument => file_name2})
compare_document_request = 
    CompareDocumentRequest.new(
	name: file_name1, compare_data: compare_data_options, dest_file_name: file_result)
@words_api.compare_document(compare_document_request)

#  قم بتنزيل مستند النتيجة من التخزين السحابي.
download_file_request = DownloadFileRequest.new(path: file_result)
download_file_result = @words_api.download_file(download_file_request)
File.open('compareResult.pdf', 'wb').write(download_file_result)
قم بتشغيل الكود
  
انسخ الرمز Ruby إلى الحافظة

كيفية مقارنة نسختين من الملف

  1. ثبّت Aspose.Words Cloud for Ruby
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع Ruby الخاص بك
  3. تحميل وثيقتين للمقارنة
  4. اتصل compare_document() لمقارنة مستندين
  5. قم بتنزيل المستند الناتج من التخزين السحابي

مكتبة Ruby لاستخدامها في المقارنة

قم بتثبيت Aspose.Words Cloud SDK for Ruby باستخدام خدمة استضافة RubyGems. قم بتشغيل gem install aspose_words_cloud لتثبيت الحزمة. كبديل، يمكنك استنساخ Aspose.Words Cloud SDK for Ruby المصدرية يدويًا من GitHub واستخدامها في مشروعك. يرجى اتباع هذه Instructions للحصول بسرعة على بيانات اعتماد الأمان الضرورية والوصول إلى REST API.

متطلبات النظام

Ruby 2.6 أو أحدث

الرجوع إلى Repository Documentation لمعرفة التفاصيل.

التنسيقات الأكثر شيوعًا لعمليات المقارنة

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.