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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

فایل مقایسه شده را آپلود کنید
کد را اجرا کنید
فایل دوم را برای مقایسه آپلود کنید
قالب مورد نظر را از لیست انتخاب کنید
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$fileName1 = "Input1.docx";
$fileName2 = "Input2.docx";
$fileResult = "Output.docx";

/**
*  بارگذاری اسناد در فضای ذخیره سازی ابری
 */
$firstDocumentContent = $fileName1;
$uploadFirstFileRequest = new UploadFileRequest(
    $firstDocumentContent, $fileName1, NULL
);
$wordsApi->uploadFile($uploadFirstFileRequest);

$secondDocumentContent = $fileName2;
$uploadSecondFileRequest = new UploadFileRequest(
    $secondDocumentContent, $fileName2, NULL
);
$wordsApi->uploadFile($uploadSecondFileRequest);

/**
*  مقایسه اسناد در ابر.
 */
$compareDataOptions = new CompareData(array(
    "author" => "author",
    "file_reference" => FileReference::fromRemoteFilePath($fileName2)
));
$compareDocumentRequest = new CompareDocumentRequest(
    $fileName1, $compareDataOptions, NULL, NULL, NULL, NULL, NULL, $fileResult, NULL
);
$wordsApi->compareDocument($compareDocumentRequest);

/**
*  سند نتیجه را از فضای ذخیره سازی ابری دانلود کنید.
 */
$downloadFileRequest = new DownloadFileRequest(
    $fileResult, NULL, NULL
);
$downloadFileResult = $wordsApi->downloadFile($downloadFileRequest);
rename(reset($downloadFileResult)->getPathname(), 'compareResult.pdf');
کد را اجرا کنید
  
PHP را در کلیپ بورد کپی کنید

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

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

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

Aspose.Words Cloud SDK for PHP از مخزن Packagist نصب کنید. کافیست برای نصب SDK، composer require aspose-cloud/aspose-words-cloud نیاز دارید، سپس از require_once('vendor/autoload.php'); تا آن را به پروژه خود وارد کنید.

به عنوان یک جایگزین، می توانید Aspose.Words Cloud SDK for PHP از GitHub به صورت دستی کلون کنید. لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.

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

PHP 7.1 یا جدیدتر

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

5%

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

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

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