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

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

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

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

با این .NET API بومی، می توانید به راحتی اسناد را مقایسه کنید و تفاوت ها را در فرمت خروجی مورد نظر بدست آورید. کتابخانه C# ما کاملاً مستقل است و به هیچ ابزار یا خدمات خارجی متکی نیست. تمام ویژگی های پردازش اسناد در این راه حل قدرتمند C# برای تجربه ای بدون دردسر پیاده سازی شده است.

مقایسه اسناد یک روش بسیار مورد توجه است، به ویژه در جریان کار اسناد خودکار. چه با اسناد قانونی، سیستم های کنترل نسخه یا سیستم های مدیریت محتوا کار می کنید، API مقایسه اسناد برای C# می تواند یک تغییر دهنده بازی باشد. محتویات اسناد را هم در سطح کاراکتر و هم در سطح کلمه مقایسه می کند. حتی اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته علامت گذاری می شود. این به شما امکان می دهد کوچکترین تغییراتی را که برای چشم انسان نامرئی است، شناسایی کنید.

اسناد Word، PDF، وب را با استفاده از C# مقایسه کنید

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

  • صنعت حقوقی. مقایسه خودکار قراردادها، موافقت‌نامه‌ها و خلاصه‌های حقوقی می‌تواند باعث صرفه‌جویی در زمان با ارزش و اطمینان از دقت شود، و به تیم‌های حقوقی اجازه می‌دهد تا بر کارهای حیاتی‌تر تمرکز کنند.
  • توسعه نرم افزار. با این API، توسعه دهندگان C# می توانند به راحتی کد منبع، اسناد مورد نیاز و مشخصات فنی را با هم مقایسه کنند و کنترل نسخه کارآمد و ارتباطات ساده را تسهیل کنند.
  • تضمین کیفیت. در صنایعی مانند انتشار و تولید محتوا، اطمینان از ثبات و دقت در چندین نسخه سند بسیار مهم است. این راه‌حل .NET به تیم‌های QA این امکان را می‌دهد تا به‌طور خودکار پیش‌نویس‌ها، دست‌نوشته‌ها یا کتابچه‌های راهنمای کاربر را با هم مقایسه کنند، اختلافات را مشخص کرده و تولید اسناد بدون خطا را تسهیل کنند.
  • خدمات مالی. موسسات مالی با اسناد و مدارک گسترده از جمله گزارش ها، بیانیه ها و قراردادها سر و کار دارند. با کتابخانه .NET، متخصصان مالی می توانند مقایسه صورت های مالی را به طور خودکار انجام دهند، ناهنجاری ها را شناسایی کنند و فرآیندهای انطباق را ساده کنند و کارایی عملیاتی را افزایش دهند.

دو سند را به صورت برنامه نویسی در C# مقایسه کنید

با ادغام مقایسه خودکار اسناد در گردش کار خود، توانایی مقایسه برنامه‌نویسی اسناد، استخراج تفاوت‌ها و دریافت فوری نتایج در فرمت خروجی دلخواه را به دست می‌آورید. چه یک توسعه‌دهنده باتجربه باشید و چه به تازگی با .NET شروع کرده‌اید، تکه‌های کد جامع و نمایش آنلاین ما شما را در این فرآیند راهنمایی می‌کند.

با آپلود دو سند، انتخاب قالب مورد نظر برای برجسته کردن تفاوت‌ها و بررسی قطعه کد C# که روی صفحه نمایش داده می‌شود، دموی زنده ما را امتحان کنید. این مثال با جزئیات نحوه انجام مقایسه اسناد را به صورت برنامه ای و به دست آوردن نتایج در فرمت فایل مورد نیاز نشان می دهد.

یک نکته مهم: اسناد مقایسه شده نباید قبل از فراخوانی روش مقایسه، تجدید نظر داشته باشند. ابتدا باید تمام اصلاحات را بپذیرید. ما قبلاً در قطعه کد C# زیر به این تفاوت های ظریف توجه کرده ایم:

مقایسه اسناد در C#
فایل مقایسه شده را آپلود کنید
کد را اجرا کنید
فایل دوم را برای مقایسه آپلود کنید
قالب مورد نظر را از لیست انتخاب کنید
dotnet add package Aspose.Words
کپی 🀄
using Aspose.Words;

var docA = new Document("Input1.docx");
var docB = new Document("Input2.docx");

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

docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.docx");
کد را اجرا کنید

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

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

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

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

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

محصول ما کاملاً کراس پلتفرم است و از تمامی پیاده سازی های اصلی دات نت پشتیبانی می کند:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

تا آنجا که کد دات نت به سخت افزار یا سیستم عامل اصلی بستگی ندارد، بلکه فقط به یک ماشین مجازی بستگی دارد، شما می توانید هر نوع نرم افزاری را برای Windows، macOS، Android، iOS و Linux توسعه دهید. فقط مطمئن شوید که نسخه مربوطه .NET Framework, .NET Core, Windows Azure, Mono یا Xamarin را نصب کرده اید.

توصیه می کنیم از محیط های توسعه یکپارچه Microsoft Visual Studio، Xamarin و MonoDevelop برای ایجاد برنامه های C#, F#, VB.NET استفاده کنید.

برای جزئیات بیشتر لطفاً به مستندات محصول مراجعه کنید.

5%

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

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

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