تحدثنا من قبل عن كيفية مقارنة مستندين PDF محميين بكلمة مرور في Java. ولكن ماذا لو أردنا مقارنة أكثر من ملفين فقط؟ حسنًا ، سنتعلم اليوم كيفية القيام بذلك بالضبط! سنتعلم أيضًا كيفية قبول التغييرات أو رفضها في المستندات للحصول على الإصدار النهائي الذي نريده.

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

لقد غطت سلسلة المقالات القصيرة الأخيرة بالفعل طريقة Java حول كيفية:

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

بنهاية هذه المقالة ، سيكون لديك أيضًا فهم جيد لكيفية:

قبل أن نبدأ ، لنتأكد من أن بيئة التطوير لدينا جاهزة للانطلاق.

مكتبة Java لمقارنة ملفين أو أكثر من ملفات PDF

أعتقد أنك معتاد على مقارنة المستندات Java API الآن. سأستخدم نفس GroupDocs.Comparison for 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 متعددة وإبراز التغييرات المحددة:

  • قم بتحميل أول ملف PDF باستخدام فئة المقارنة.
  • استخدم طريقة الإضافة لإضافة أي مستندات إضافية لمقارنتها بالمقارن.
  • قارن بين جميع ملفات PDF اللاحقة باستخدام طريقة المقارنة واحصل على التغييرات وملخص الاختلافات.

يوضح المثال التالي كيفية مقارنة ملفات PDF متعددة في Java والحصول على التغييرات في المستند الناتج.

// قارن بين مستندات PDF متعددة باستخدام Java

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");
comparer.add("path/document-3.pdf");
comparer.add("path/document-4.pdf");

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

قارن وقبول أو ارفض التغييرات المحددة لملفات PDF باستخدام Java

تشبه إلى حد كبير وظيفة ميزة “تعقب التغييرات” في Microsoft Word ، من الممكن أيضًا قبول أو رفض كل تغيير تم اكتشافه في مستندات PDF من خلال البرمجة. توضح الخطوات أدناه كيفية المقارنة ثم قبول أو رفض التغييرات التي تم تحديدها في مستندات PDF.

  • قم بتحميل ملفات PDF المصدر والهدف باستخدام فئة المقارنة.
  • قارن المستندات المحملة باستخدام طريقة المقارنة.
  • احصل على التغييرات المحددة باستخدام طريقة getChanges.
  • الآن قم باجتياز التغييرات وقم بتعيين ComparisonAction المناسب.
    • حدد قبول لاعتماد التغيير
    • حدد رفض لرفض التغيير.
  • اتصل على طريقة applyChanges للحصول على المستند الناتج بالتغييرات المقبولة.

يقارن مقتطف الكود التالي بين وثيقتين من مستندات PDF ثم يقبل تغييرًا محددًا ثم يرفض تغييرًا آخر باستخدام Java.

// قبول التغييرات المحددة ورفضها عن طريق مقارنة مستندات PDF باستخدام Java

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");

ChangeInfo[] changes = comparer.getChanges();

changes[0].setComparisonAction(ComparisonAction.REJECT);
changes[1].setComparisonAction(ComparisonAction.ACCEPT);

comparer.applyChanges("path/accept-reject-change.pdf", new ApplyChangeOptions(changes));

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

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

قم ببناء تطبيق مقارنة PDF الخاص بك

فيما يلي بعض الروابط المهمة التي ستساعدك في بناء تطبيق مقارنة المستندات الخاص بك.

الميزات | وثائق | مرجع API | أمثلة على التشغيل - جيثب | منتدى دعم مجاني | ملاحظات الإصدار

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

أنظر أيضا