بصفتنا مبرمج Java ، نحتاج غالبًا إلى مقارنة نسختين من نفس / وثيقة مماثلة. لقد رأينا بالفعل المقارنة بين ملفي PDF ، ولكن ماذا لو كانت هذه الملفات مشفرة أو محمية بكلمة مرور؟ تستكشف هذه المقالة كيفية مقارنة وثيقتين PDF محميتين بكلمة مرور في Java.

قارن بين مستندات PDF المحمية بكلمة مرور للعثور على الاختلافات باستخدام Java API

إذا كنت مهتمًا بـ مقارنة ملفات PDF عبر الإنترنت ، فتفضل بزيارة أداة مقارنة ملفات PDF عبر الإنترنت المدعومة من GroupDocs.

Java API لمقارنة ملفات PDF المحمية

في هذه المقالة ، سأستخدم GroupDocs.Comparison for Java API لمقارنة مستندات PDF ، حيث تتيح واجهة برمجة التطبيقات هذه المقارنة بين مستندات 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:

  • قم بإعداد خيارات التحميل لكل من المستندات المصدر والهدف ، مع توفير كلمات المرور اللازمة.
  • قم بتحميل المستند المصدر باستخدام فئة المقارنة.
  • أضف المستند الهدف إلى المقارنة ، باستخدام خيارات التحميل المعدة.
  • احصل على ملخص للاختلافات عن طريق استدعاء طريقة المقارنة.

يقارن مثال 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 المحمية باستخدام Java

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.

خاتمة

في الختام ، تعلمنا كيفية مقارنة ملفي PDF يحتويان على كلمات مرور في Java. يتيح لك هذا الاطلاع على ما تمت إضافته وما تم حذفه.

في مقال آخر ، سنتحدث عن كيفية مقارنة أكثر من ملفي PDF في Java وتحديد ما إذا كنت تريد الاحتفاظ بالتغييرات.

يمكنك أيضًا محاولة إنشاء برنامج Java الخاص بك لمقارنة المستندات عبر الإنترنت! تحقق من الوثائق و مراجع API لمعرفة المزيد حول الأدوات التي تحتاجها.

من السهل رؤية أمثلة حول كيفية القيام بذلك على GitHub. وإذا كان لديك أي أسئلة ، فقط اسألنا على المنتدى!

مقالات ذات صلة

أنظر أيضا