اسناد Word یا PDF را در C++ مقایسه کنید

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

با استفاده از API برنامه نویسی ما، می توانید دو فایل را مقایسه کنید و تفاوت بین آنها را پیدا کنید. به عبارت دیگر، کتابخانه C++ ما یک بررسی کننده تفاوت فایل قدرتمند است. پس از استفاده از Document Comparison API، می توانید نتیجه را دریافت کرده و آن را در فرمت های DOCX، PDF، DOC و برخی فرمت های دیگر ذخیره کنید.

مقایسه سند چیست

مقایسه اسناد یک عملکرد بسیار پیچیده است. اما ما راه حل خود را اجرا کردیم تا شما دقیق ترین نتیجه را بگیرید. به جای جستجوی دستی تفاوت اسناد، از C++ API ما برای مقایسه اسناد استفاده کنید.

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

محبوب ترین آنها Word Compare و PDF Compare هستند. بنابراین، با استفاده از مثال مقایسه فایل های Word و مقایسه اسناد PDF، C++ Comparison API را نشان خواهیم داد.

فایل های PDF را با استفاده از C++

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

برای مقایسه دو فایل PDF، کافی است آنها را با کتابخانه C++ ما تأیید کنید. این به شما امکان می دهد PDF را متفاوت کنید و حتی تغییرات کوچکی را که برای چشم انسان نامرئی است پیدا کنید.

مقایسه اسناد Word در C++

برای مقایسه دو سند Word در C++ باید همین کار را انجام دهید: آنها را با استفاده از کتابخانه قدرتمند C++ ما از طریق مثال زیر متفاوت کنید.

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

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

برای آزمایش نحوه کار راه‌حل C++ و برای تفاوت دو فایل، فایل‌هایی را که می‌خواهید مقایسه کنید وارد کنید و قالب فایل صادراتی را انتخاب کنید. پس از مقایسه فایل ها، سند حاوی تفاوت این مقایسه به طور خودکار دانلود می شود.

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

مقایسه اسناد در C++
فایل های ورودی
فایل مقایسه شده را آپلود کنید
کد را اجرا کنید
فایل دوم را برای مقایسه آپلود کنید
فرمت خروجی
قالب مورد نظر را از لیست انتخاب کنید
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

// قبل از مقایسه نباید تجدید نظر شود.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
کد را اجرا کنید

نحوه مقایسه دو فایل متنی در C++

  1. 'Aspose.Words for C++' نصب کنید
  2. یک مرجع کتابخانه (وارد کردن کتابخانه) به پروژه C++ خود اضافه کنید
  3. دو سند را برای مقایسه بارگذاری کنید
  4. قبل از فراخوانی متد 'Compare()' همه ویرایش‌ها را بپذیرید
  5. برای مقایسه دو سند، متد 'Compare()' فراخوانی کنید
  6. با ارسال نام فایل خروجی با پسوند مورد نیاز، متد 'Save()' فراخوانی کنید
  7. نتیجه فشرده سازی را به عنوان یک فایل جداگانه دریافت کنید

کتابخانه C++ برای مقایسه اسناد

سه گزینه برای نصب Aspose.Words for C++ در محیط توسعه دهنده شما وجود دارد. لطفاً یکی را انتخاب کنید که شبیه نیازهای شما باشد و دستورالعمل های گام به گام را دنبال کنید:

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

می توانید از این کتابخانه C++ برای توسعه نرم افزار روی Microsoft Windows، Linux و macOS استفاده کنید:

  • GCC >= 6.3.0 و Clang >= 3.9.1 برای لینوکس مورد نیاز است
  • Xcode >= 12.5.1، Clang و libc++ برای macOS مورد نیاز است

در صورت توسعه نرم افزار برای لینوکس یا macOS، لطفاً اطلاعات مربوط به وابستگی های بیشتر کتابخانه (fontconfig و بسته های منبع باز mesa-glu) را در Documentation Product بررسی کنید.

محبوب ترین فرمت های فایل برای مقایسه

5%

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

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

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