مقایسه فایل های پی دی اف در سی شارپ

در دنیای دیجیتال امروزی، مدیریت و مقایسه اسناد، به ویژه در حوزه‌های تجاری و حقوقی، امری حیاتی است. هنگام کار با اسناد PDF در سی شارپ، Aspose.Words for .NET یک راه حل قدرتمند برای مقایسه اسناد PDF ارائه می دهد. در این پست وبلاگ، نحوه مقایسه اسناد PDF در یک برنامه C# را بررسی خواهیم کرد و به شما کمک می کند تا فرآیندهای مقایسه و بازبینی اسناد را ساده کنید.

کتابخانه سی شارپ برای مقایسه فایل‌های PDF - دانلود رایگان

Aspose.Words for .NET یک کتابخانه با ویژگی های غنی است که به توسعه دهندگان اجازه می دهد با فرمت های اسناد مختلف، از جمله DOCX، PDF، و غیره در برنامه های NET کار کنند. طیف وسیعی از قابلیت‌های پردازش اسناد مانند ایجاد، ویرایش، تبدیل و مقایسه اسناد را فراهم می‌کند و آن را به ابزاری ضروری برای وظایف مدیریت اسناد تبدیل می‌کند.

برای نصب کتابخانه از NuGet، می توانید از دستور زیر استفاده کنید. یا می توانید آن را از بخش دانلودها دانلود کنید.

PM> Install-Package Aspose.Words 

مقایسه دو فایل PDF در سی شارپ

مقایسه PDF با Aspose.Words برای دات نت کار ساده ای است. شما فقط باید فایل های PDF را آپلود کنید، آنها را به فرمت Word قابل ویرایش تبدیل کنید و نتایج مقایسه را دریافت کنید. بیایید روند کامل مقایسه اسناد PDF در سی شارپ را با کمک یک نمونه کد طی کنیم.

  • ابتدا هر دو فایل PDF را با استفاده از کلاس Document بارگذاری کنید.
  • سپس فایل های PDF را با استفاده از روش ()Document.Save به فرمت Word قابل ویرایش تبدیل کنید.
  • گزینه های مورد نظر را با استفاده از کلاس CompareOptions تنظیم کنید و اسناد را با استفاده از متد ()Document.Compare مقایسه کنید.
  • در نهایت، فایل PDF حاوی تفاوت ها را با استفاده از روش ()Document.Save ذخیره کنید.

نمونه کد زیر نحوه انجام مقایسه PDF در سی شارپ را نشان می دهد.

using Aspose.Words.Comparing;

// فایل های PDF را بارگیری کنید
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// تبدیل فایل های PDF به فرمت Word قابل ویرایش
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// اسناد Word تبدیل شده را بارگیری کنید 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// گزینه های مقایسه را تنظیم کنید
CompareOptions options = new CompareOptions();
options.IgnoreFormatting = true;
options.IgnoreHeadersAndFooters = true;
options.IgnoreCaseChanges = true;
options.IgnoreTables = true;
options.IgnoreFields = true;
options.IgnoreComments = true;
options.IgnoreTextboxes = true;
options.IgnoreFootnotes = true;

// DOC1 شامل تغییراتی به عنوان تجدید نظر پس از مقایسه خواهد بود
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // فایل حاصل را به صورت PDF ذخیره کنید
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

اسکرین شات زیر مقایسه دو فایل PDF را نشان می دهد.

مقایسه فایل های PDF

مجوز رایگان دریافت کنید

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

کتابخانه مقایسه PDF سی شارپ را کاوش کنید

برای بررسی سایر ویژگی‌های مفید می‌توانید به اسناد Aspose.Words مراجعه کنید. در صورت داشتن هرگونه سوال، می توانید از طریق [تالار گفتمان5 ما از ما بپرسید.

نتیجه

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

در این مقاله نحوه مقایسه دو فایل PDF در سی شارپ را یاد گرفتید. با دنبال کردن مراحل ذکر شده در این پست وبلاگ، می توانید از قابلیت های Aspose.Words برای دات نت برای مقایسه اسناد PDF و بهبود گردش کار مدیریت اسناد خود استفاده کنید.

همچنین ببینید