Оскільки PDF є одним із найбільш поширених цифрових форматів, часто потрібно порівнювати дві версії одного документа. У цій статті описано, як порівняти два PDF-документи на відмінності за допомогою Java. Незабаром ми також обговоримо, як порівнювати PDF-файли, захищені паролем, порівнювати кілька PDF-документів і приймати чи відхиляти зміни, надавши приклади порівняння PDF-файлів за допомогою Java.

Порівняйте PDF-документи, щоб знайти відмінності за допомогою Java API

Якщо вас цікавить Порівняння PDF-файлів онлайн, відвідайте Інструмент онлайн-порівняння PDF на основі GroupDocs.

Java API для порівняння PDF-файлів

У цій статті я буду використовувати API GroupDocs.Comparison for Java для порівняння двох документів 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, можна порівняти їх і визначити доданий, видалений або змінений вміст. При цьому створюється новий документ, у якому відображаються всі виявлені зміни.

Наступні кроки описують процес порівняння будь-яких двох PDF-файлів і виділення будь-яких варіантів.

  • Завантажте перший PDF-документ за допомогою класу Comparer.
  • Додайте другий файл до Comparer за допомогою методу add.
  • Порівняйте обидва файли PDF і отримайте підсумок змін, викликавши метод порівняння.

Наведений нижче фрагмент коду Java показує, як порівняти PDF-документи та виділити зміни в отриманому документі.

// Порівняйте два PDF-документи та виділіть зміни за допомогою Java

Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");

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

Ось результат порівняння двох файлів PDF за допомогою наведеного вище коду:

Результат порівняння - порівняння PDF-файлів за допомогою Java

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Таким чином, ми набули знань про простий підхід до порівняння двох файлів PDF за допомогою Java. Отриманий результат є підсумком будь-якого доданого чи видаленого вмісту. У наступних статтях ми розглянемо додаткові методи порівняння захищених PDF-документів, порівняння кількох PDF-файлів і прийняття чи відхилення виявлених змін.

Чому б не спробувати створити власну програму порівняння документів на основі Java? Додаткову інформацію про API можна отримати, звернувшись до документації і довідки по API.

Щоб легко отримати доступ до прикладів, чудовим ресурсом є репозиторій GitHub. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Пов’язана стаття

Дивись також