Porównaj zaszyfrowane dokumenty PDF za pomocą biblioteki Java
Open Source Java API do porównywania dwóch dokumentów PDF i łatwego przechowywania lub wyświetlania wyników w pliku PDF.
PDF oznacza przenośny format dokumentów; Format pliku PDF jest jednym z najczęściej używanych formatów plików na całym świecie. PDF to elastyczny format pliku, w którym możesz robić rzeczy na wiele różnych sposobów, aby spełnić potrzeby swojej organizacji. Czasami konieczne jest porównanie dwóch wersji pliku PDF, aby sprawdzić, co zostało zmienione. Biblioteka Java PdfCompare o otwartym kodzie źródłowym pomaga programistom porównywać dokumenty PDF w ich własnych aplikacjach. Możesz łatwo porównać dwa pliki PDF i z łatwością przechowywać lub wyświetlać wyniki w pliku PDF. Możesz łatwo zignorować określone strony lub niektóre obszary stron podczas porównywania. Możesz łatwo wybrać i załadować pliki PDF, które chcesz porównać
Istnieje prosty interaktywny interfejs użytkownika, który użytkownicy mogą łatwo uruchomić, wywołując klasę Class de.redsix.pdfcompare.Main. Biblioteka wykorzystuje różne rodzaje oznaczeń do rozróżniania różnych części dokumentu PDF. Możesz zdefiniować prostokątne obszary, które można zignorować podczas porównania. W tym celu należy utworzyć plik, który definiuje obszary do zignorowania.
Pierwsze kroki z PdfCompare
Użyj następującego polecenia, aby dodać zależność maven w swoim projekcie.
Zależność od OpenPDF Maven
<dependency>
<groupId>de.redsix</groupId>
<artifactId>pdfcompare</artifactId>
<version>...</version> <!-- see current version in the maven central tag above -->
</dependency>
Porównaj pliki PDF piksel po pikselu
Biblioteka open source PdfCompare zawiera obsługę porównywania plików PDF piksel po pikselu przy użyciu kodu Java. Biblioteka używa różnych typów schematów kolorów do identyfikacji różnych obszarów porównywanych dokumentów. Te same lub takie same piksele dokumentu są nieco wyblakłe. Różnice w pikselach są zaznaczone na czerwono i zielono. Żółte piksele pokazują obszary ignorowania, a krawędzie obszarów papieru są oznaczone kolorem magenta. Strony, które były oczekiwane, ale nie przyszły, są oznaczone czerwoną obwódką. Możesz łatwo zmienić schemat kolorów. Aby zmienić schemat kolorów, dołącz plik znany jako „application.conf” do katalogu głównego ścieżki klas. W tym pliku można łatwo określić nowy schemat kolorów w formacie HTML-Stlye.
Porównaj zaszyfrowane dokumenty PDF
Biblioteka PdfCompare zapewnia funkcjonalność porównywania zaszyfrowanych dokumentów PDF w ich własnych aplikacjach za pomocą poleceń Java. Aby porównać pliki PDF chronione hasłem, musisz podać hasło dokumentów. Możesz użyć do tego dwóch metod i musisz przekazać hasło jako parametr ciągu.
Wykluczanie obszarów PDF podczas porównywania dokumentów
Biblioteka PdfCompare o otwartym kodzie źródłowym daje programistom możliwość wykluczenia pewnych obszarów podczas porównywania dokumentów PDF. Aby wykluczyć obszar, musisz go zdefiniować. Możesz utworzyć plik i zdefiniować prostokątny obszar wewnątrz tego pliku, który będzie ignorowany. Podczas porównania, jeśli podany plik wykluczeń nie zostanie znaleziony, zostanie on zignorowany, a porównanie zostanie wykonane bez wykluczeń.