Раніше ми говорили про те, як порівняти два PDF-документи, захищені паролем, у Java. Але що, якщо ми хочемо порівняти не лише два файли? Що ж, сьогодні ми навчимося це робити! Ми також навчимося приймати або відхиляти зміни в документах, щоб отримати остаточну версію, яку ми хочемо.

Нещодавня коротка серія статей уже розповідала про те, як Java:
Якщо вас цікавить Порівняння PDF-файлів онлайн, відвідайте Інструмент онлайн-порівняння PDF на основі GroupDocs.
До кінця цієї статті ви також добре зрозумієте, як:
- Порівняння більш ніж двох PDF-файлів у Java
- Прийняти або відхилити виявлені зміни в PDF-файлах у Java
Перш ніж почати, давайте переконаємося, що наше середовище розробки готове до роботи.
Бібліотека Java для порівняння двох або більше PDF-файлів
Я вважаю, що ви вже знайомі з Java API порівняння документів. Я буду використовувати той самий GroupDocs.Comparison for Java, щоб рухатися вперед. Ви можете завантажити або швидко перевірити середовище розробки своїх програм на основі maven за допомогою таких конфігурацій:
<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
Порівняння кількох файлів схоже на порівняння лише двох. Все, що нам потрібно зробити, це додати більше файлів до Comparer, а потім натиснути «порівняти», як зазвичай. Нижче наведено кроки для порівняння кількох PDF-документів і виділення виявлених змін.
- Завантажте перший файл PDF за допомогою класу Comparer.
- Використовуйте метод add, щоб додати додаткові документи для порівняння з Comparer.
- Порівняйте всі наступні файли 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-файли за допомогою класу Comparer.
- Порівняйте завантажені документи за допомогою методу порівняння.
- Отримайте ідентифіковані зміни за допомогою методу 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
Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень для порівняння кількох PDF-документів.
Створіть власну програму порівняння PDF
Ось кілька важливих посилань, які допоможуть вам створити власну програму порівняння документів.
Функції | Документація | Довідка по API | Приклади виконання – GitHub | Безкоштовний форум підтримки | Примітки до випуску
Схожі статті
- Порівняйте захищені файли PDF за допомогою Java
- Порівняйте PDF-файли за допомогою Java - Вичерпний посібник