به عنوان برنامه نویس جاوا، ما اغلب نیاز به مقایسه دو نسخه از یک سند یکسان/مشابه داریم. ما قبلاً [مقایسه دو فایل پی‌دی‌اف26 را دیده‌ایم، اما اگر این فایل‌ها رمزگذاری شده باشند یا دارای رمز عبور باشند، چه می‌شود؟ این مقاله به بررسی نحوه مقایسه دو سند PDF محافظت شده با رمز عبور در Java می پردازد.

برای یافتن تفاوت ها با استفاده از Java API، اسناد PDF محافظت شده با رمز عبور را مقایسه کنید

اگر به مقایسه فایل‌های PDF آنلاین علاقه دارید، از [ابزار مقایسه آنلاین PDF31 که توسط GroupDocs پشتیبانی می‌شود، بازدید کنید.

Java API برای مقایسه فایل های PDF محافظت شده

در این مقاله، من از GroupDocs.Comparison for Java API برای مقایسه اسناد PDF استفاده خواهم کرد، زیرا این API امکان مقایسه بین چندین سند PDF را فراهم می کند. علاوه بر این، امکان مقایسه فایل های مختلف دیگر با همان فرمت سند را در برنامه های Java فراهم می کند.

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید یا از آخرین مخزن و پیکربندی‌های وابستگی Maven در برنامه‌های Java خود استفاده کنید.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

اسناد PDF محافظت شده با رمز عبور را با استفاده از Java مقایسه کنید

مقایسه فایل های محافظت شده با رمز عبور با ارائه رمز عبور آنها در حین بارگذاری اسناد به راحتی امکان پذیر است. مراحل زیر نحوه مقایسه محتوای اسناد PDF محافظت شده با رمز عبور را با استفاده از Java نشان می دهد:

  • با ارائه رمزهای عبور لازم، گزینه های بارگیری را برای اسناد منبع و هدف آماده کنید.
  • سند منبع را با استفاده از کلاس Comparer بارگیری کنید.
  • سند مورد نظر را با استفاده از گزینه های بارگیری آماده شده به Comparer اضافه کنید.
  • با فراخوانی روش مقایسه خلاصه ای از تفاوت ها را بدست آورید.

مثال Java زیر دو فایل PDF محافظت شده با رمز عبور را مقایسه می کند و تفاوت های شناسایی شده را در یک سند جداگانه برجسته می کند.

// اسناد PDF محافظت شده با رمز عبور را با استفاده از Java مقایسه کنید
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

comparer.compare("path/protected-files-comparison-result.pdf");

در اینجا خروجی پس از مقایسه دو فایل PDF محافظت شده با استفاده از کد بالا آمده است:

نتیجه مقایسه - مقایسه فایل های PDF محافظت شده با استفاده از جاوا

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

برای استفاده از API بدون محدودیت ارزیابی می توانید [یک مجوز موقت رایگان دریافت کنید].

نتیجه

بنابراین برای جمع بندی، یاد گرفتیم که چگونه دو فایل PDF را که دارای رمز عبور در Java هستند مقایسه کنیم. این به شما امکان می دهد ببینید چه چیزی اضافه شده و چه چیزی حذف شده است.

در مقاله ای دیگر، در مورد نحوه مقایسه بیش از دو فایل PDF در جاوا صحبت خواهیم کرد و تصمیم می گیریم که آیا می خواهید تغییرات را حفظ کنید یا خیر.

همچنین می توانید سعی کنید برنامه جاوای خود را برای مقایسه اسناد آنلاین بسازید! برای کسب اطلاعات بیشتر در مورد ابزارهای مورد نیاز، اسناد و مرجع API را بررسی کنید.

دیدن نمونه هایی از نحوه انجام این کار در GitHub آسان است. و اگر سؤالی دارید، فقط از ما در فروم بپرسید!

مقالات مرتبط

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