Ponieważ PDF jest jednym z najczęściej używanych formatów cyfrowych, często konieczne jest porównanie dwóch wersji tego samego dokumentu. W tym artykule opisano sposób porównywania dwóch dokumentów PDF pod kątem różnic przy użyciu języka Java. Wkrótce omówimy również, jak porównywać pliki PDF chronione hasłem, porównywać wiele dokumentów PDF oraz akceptować lub odrzucać zmiany, podając przykłady porównywania plików PDF przy użyciu języka Java.
Jeśli interesuje Cię Porównywanie plików PDF online, odwiedź Narzędzie do porównywania plików PDF online obsługiwane przez GroupDocs.
Java API do porównywania plików PDF
W tym artykule wykorzystam interfejs API GroupDocs.Comparison for Java do porównania dwóch dokumentów PDF. Dodatkowo umożliwia porównanie różnych innych plików tego samego formatu dokumentu w aplikacjach Java.
Możesz pobrać plik JAR z sekcji pobierania lub użyć najnowszych konfiguracji repozytorium i zależności Maven w swoich aplikacjach 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>
Porównaj dokumenty PDF przy użyciu języka Java
Aby wykryć różnice między dwiema wersjami PDF, można je porównać i zidentyfikować wszelkie dodane, usunięte lub zmienione treści. W ten sposób generowany jest nowy dokument, który zawiera wszystkie wykryte zmiany.
Poniższe kroki opisują proces porównywania dowolnych dwóch plików PDF i wyróżniania wszelkich odmian.
- Załaduj pierwszy dokument PDF za pomocą klasy Comparer.
- Dodaj drugi plik do Comparer za pomocą metody add.
- Porównaj oba pliki PDF i uzyskaj podsumowanie zmian, wywołując metodę porównania.
Poniższy fragment kodu Java pokazuje, jak porównywać dokumenty PDF i wyróżniać zmiany w wynikowym dokumencie.
// Porównaj dwa dokumenty PDF i wyróżnij zmiany za pomocą języka Java
Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");
comparer.compare("path/comparison-result.pdf");
Oto wynik po porównaniu dwóch plików PDF przy użyciu powyższego kodu:
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, zdobyliśmy wiedzę na temat prostego podejścia do porównywania dwóch plików PDF przy użyciu Javy. Wynikiem jest podsumowanie wszystkich dodanych lub usuniętych treści. W kolejnych artykułach przyjrzymy się dodatkowym metodom porównywania zabezpieczonych dokumentów PDF, porównywania wielu plików PDF oraz akceptowania lub odrzucania wykrytych zmian.
Dlaczego nie spróbować stworzyć własnej aplikacji do porównywania dokumentów opartej na Javie? Dodatkowe informacje na temat interfejsów API można uzyskać, zapoznając się z dokumentacją i odniesieniem do interfejsu API.
Aby łatwo uzyskać dostęp do przykładów, GitHub repozytorium jest świetnym źródłem. Jeśli masz jakiekolwiek pytania, skontaktuj się z nami za pośrednictwem forum.