Jako programista Java często musimy porównywać dwie wersje tego samego/podobnego dokumentu. Widzieliśmy już podstawowe porównanie dwóch plików PDF, ale co jeśli te pliki są zaszyfrowane lub mają ochronę hasłem? W tym artykule opisano, jak porównać dwa dokumenty PDF chronione hasłem w Javie.

Porównaj dokumenty PDF chronione hasłem, aby znaleźć różnice za pomocą Java API

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 chronionych plików PDF

W tym artykule wykorzystam interfejs API GroupDocs.Comparison for Java do porównywania dokumentów PDF, ponieważ ten interfejs API umożliwia porównywanie wielu 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 chronione hasłem przy użyciu języka Java

Łatwo jest porównać pliki chronione hasłem, podając ich hasła podczas ładowania dokumentów. Poniższe kroki pokazują, jak porównać zawartość dokumentów PDF chronionych hasłem przy użyciu języka Java:

  • Przygotuj opcje ładowania zarówno dla dokumentu źródłowego, jak i docelowego, podając niezbędne hasła.
  • Załaduj dokument źródłowy przy użyciu klasy Comparer.
  • Dodaj dokument docelowy do Porównywarki, korzystając z przygotowanych opcji ładowania.
  • Uzyskaj podsumowanie różnic, wywołując metodę porównania.

Poniższy przykład Java porównuje dwa pliki PDF chronione hasłem i podkreśla zidentyfikowane różnice w oddzielnym dokumencie.

// Porównaj dokumenty PDF chronione hasłem przy użyciu języka 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");

Oto wynik po porównaniu dwóch chronionych plików PDF przy użyciu powyższego kodu:

Wynik porównania — porównanie chronionych plików PDF przy użyciu języka Java

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, nauczyliśmy się porównywać dwa pliki PDF, które mają hasła w Javie. Dzięki temu możesz zobaczyć, co zostało dodane, a co usunięte.

W innym artykule omówimy jak porównać więcej niż dwa pliki PDF w Javie i zdecydujemy, czy chcesz zachować zmiany.

Możesz także spróbować stworzyć własny program Java do porównywania dokumentów online! Zapoznaj się z dokumentacją i referencjami API, aby dowiedzieć się więcej o potrzebnych narzędziach.

Łatwo zobaczyć przykłady, jak to zrobić na GitHub. A jeśli masz jakieś pytania, po prostu zapytaj nas na forum!

Powiązane artykuły

Zobacz też