مقایسه دو PDF با استفاده از Ruby

بررسی کننده تفاوت بسیار دقیق Ruby برای مقایسه فایل های PDF و یافتن تفاوت بین آنها

Ruby SDK ما به شما امکان می دهد تفاوت بین اسناد PDF را بیابید و نتایج را در قالبی مناسب برای مشاهده ذخیره کنید. برای تأیید قابلیت‌های محصول ما، PDF فایل را با استفاده از این کتابخانه Ruby مقایسه کنید و تفاوت‌ها را ببینید.

مشاهده قطعه کد

مقایسه PDF در Ruby

Ruby SDK ما به گونه ای طراحی شده است که دقیق ترین نتیجه را به شما ارائه دهد، حتی اگر مقایسه خود عملکرد پیچیده ای باشد.

گاهی اوقات باید مطمئن شوید که سند با فرمت PDF تغییر نکرده است و اگر تغییر کرده است، باید متوجه شوید که چه تفاوتی دارد. کافیست از ابزار تفاوت Ruby ما برای مقایسه دو فایل PDF و یافتن تفاوت‌ها در کل کلمات یا نویسه‌های تک استفاده کنید. علاوه بر این، اگر فقط یک کاراکتر در یک کلمه تغییر کرده باشد، این کلمه به عنوان تغییر کامل علامت گذاری می شود.

اکنون دیگر نیازی به صرف زمان برای مقایسه دستی اسناد PDF ندارید، و می‌توانید به سرعت حتی تغییرات کوچک را پیدا کنید و چنین تفاوت‌هایی را با فرمت مناسب به سند صادر کنید.

سعی کنید اسناد PDF را با هم مقایسه کنید

ببینید راه حل ما برای مقایسه فایل های PDF با استفاده از Ruby SDK چگونه کار می کند. برای رسیدن به این هدف، فایل‌های PDF را که می‌خواهید مقایسه کنید بارگیری کنید و فرمت فایل صادراتی را انتخاب کنید - پس از مقایسه به‌طور خودکار بارگیری می‌شود.

توجه داشته باشید که قبل از فراخوانی روش مقایسه، همانطور که در مثال ما نشان داده شده است، باید تمام اصلاحات در اسناد مقایسه شده را بپذیرید:

فایل مقایسه شده را آپلود کنید
کد را اجرا کنید
فایل دوم را برای مقایسه آپلود کنید
قالب مورد نظر را از لیست انتخاب کنید
require 'aspose_words_cloud'

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

#  اسناد را در فضای ذخیره سازی ابری بارگذاری کنید.
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',
        :FileReference => AsposeWordsCloud::FileReference.fromRemoteFilePath(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 را در کلیپ بورد کپی کنید

چگونه مقایسه دو فایل PDF Ruby REST API

  1. Aspose.Words Cloud for Ruby نصب کنید
  2. یک مرجع کتابخانه (وارد کردن کتابخانه) به پروژه Ruby خود اضافه کنید
  3. دو سند PDF را برای مقایسه بارگیری کنید
  4. برای مقایسه اسناد PDF، روش compare_document() فراخوانی کنید
  5. سند نتیجه را از فضای ذخیره سازی ابری دانلود کنید

کتابخانه Ruby برای استفاده از مقایسه

با استفاده از سرویس میزبانی RubyGems، Aspose.Words Cloud SDK for Ruby نصب کنید. gem install aspose_words_cloud را برای نصب بسته اجرا کنید. به عنوان یک جایگزین، می توانید Aspose.Words Cloud SDK for Ruby از GitHub به صورت دستی کلون کنید و از آن در پروژه خود استفاده کنید. لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.

سیستم مورد نیاز

Ruby 2.6 یا جدیدتر

برای مشاهده جزئیات به Repository Documentation مراجعه کنید.

سایر فرمت های فایل پشتیبانی شده

می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید:

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2024. تمامی حقوق محفوظ است.