فایل های Word یا PDF را با استفاده از Dart SDK مقایسه کنید

کتابخانه قدرتمند Dart برای مقایسه فایل ها در PDF, Word, HTML, TXT, MD و فرمت های دیگر

از بررسی کننده تفاوت فایل Dart ما استفاده کنید، دو سند را مقایسه کنید و تفاوت بین آنها را به وضوح در خروجی مشاهده کنید. دیگر نیازی به مقایسه اسناد خود به صورت دستی ندارید. همچنین توجه داشته باشید که نتیجه مقایسه را می توان به DOCX, PDF, DOC و موارد دیگر صادر کرد.

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

مقایسه دو فایل در Dart

راه حل Dart/Flutter ما برای ارائه بهترین نتایج ممکن هنگام استفاده از یک الگوریتم مقایسه پیچیده طراحی شده است. بنابراین، دیگر نیازی به جستجوی دستی تفاوت در اسناد ندارید - از API ما برای تفاوت دو فایل استفاده کنید.

موتور مقایسه ما به دنبال تفاوت در سطح کاراکترها یا کل کلمات است. و اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته برجسته می شود. همه تغییرات یافت شده را می توان به وضوح در خروجی مشاهده کرد و در یک قالب مناسب صادر کرد.

محبوب ترین انواع مقایسه، مقایسه فایل های PDF و Word است. بنابراین، با استفاده از این مثال‌ها ابزار تفاوت Dart/Flutter و عملکرد مقایسه آن را یاد می‌گیریم.

PDF را در Dart مقایسه کنید

گاهی اوقات باید مطمئن شوید که سند PDF شما اصلاح نشده است و آن را با نسخه اصلی مقایسه کنید. یا قبلاً می دانید که PDF شما واقعاً تغییر کرده است و باید به کجا و چگونه نگاه کنید. سپس می توانید دو نسخه از فایل های PDF را با هم مقایسه کنید و تفاوت ها را ببینید. و برای جلوگیری از انجام آن به صورت دستی، فقط از Dart/Flutter diff checker API ما استفاده کنید.

با راه حل Dart/Flutter ما، حتی تغییرات کوچکی را مشاهده خواهید کرد که به راحتی می توانید در مقایسه دستی از دست بدهید.

دو سند Word را با استفاده از Dart مقایسه کنید

تغییر اسناد Word نسبتاً آسان است، بنابراین مهم است که فایل های Word را با هم مقایسه کنید تا مطمئن شوید که بخش ها یا کل سند تغییر نکرده اند.

برای مقایسه فایل های Word، از راه حل Dart/Flutter ما، درست مانند PDF استفاده کنید. در مثال زیر می توانید این کار را انجام دهید.

دو سند را با هم مقایسه کنید

برای اینکه ببینید مقایسه سند Dart/Flutter ما چگونه کار می‌کند، دو فایلی را که می‌خواهید مقایسه کنید بارگیری کنید و یک قالب فایل صادراتی را انتخاب کنید.

پس از تکمیل مقایسه، سند دارای تفاوت به طور خودکار در قالبی که انتخاب کرده اید دانلود می شود.

مهم این است که اسنادی که مقایسه می شوند نباید قبل از مقایسه تجدید نظری داشته باشند، بنابراین باید قبل از شروع مقایسه، همه اصلاحات را بپذیریم. نگران نباشید، ما در مثال خود به آن توجه کرده ایم:

فایل مقایسه شده را آپلود کنید
کد را اجرا کنید
فایل دوم را برای مقایسه آپلود کنید
قالب مورد نظر را از لیست انتخاب کنید
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final fileName1 = 'Input1.docx';
final fileName2 = 'Input2.docx';
final fileResult = 'Output.docx';

//  اسناد را در فضای ذخیره سازی ابری بارگذاری کنید.
final firstDocumentContent = (await File(fileName1).readAsBytes()).buffer.asByteData();
final uploadFirstFileRequest = UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.uploadFile(uploadFirstFileRequest);

final secondDocumentContent = (await File(fileName2).readAsBytes()).buffer.asByteData();
final uploadSecondFileRequest = UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.uploadFile(uploadSecondFileRequest);

//  مقایسه اسناد در ابر.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
    CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);

//  سند نتیجه را از فضای ذخیره سازی ابری دانلود کنید.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
    downloadFileResult.buffer.asUint8List(
	downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
کد را اجرا کنید
  
Dart را در کلیپ بورد کپی کنید

نحوه مقایسه دو نسخه از یک فایل

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

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

Aspose.Words Cloud SDK for Dart از GitHub کلون کنید و از آن در پروژه خود استفاده کنید. این وابستگی را به pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.

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

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

5%

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

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

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