Istnieją różne poziomy bezpieczeństwa, które możesz zapewnić swoim poufnym dokumentom. Możesz zastosować znaki wodne, zaszyfrować pliki lub zabezpieczyć swoje dokumenty hasłem. W tym artykule zobaczymy, jak programowo dodać ochronę hasłem do plików PDF w aplikacjach Java. Ponadto nauczymy się zmieniać hasło, a także usuwać hasła w celu odblokowania plików PDF.

Chroń pliki PDF hasłem w Javie - Zablokuj Odblokuj

Poniżej omówiono następujące tematy:

Java API do blokowania i odblokowywania plików PDF

GroupDocs.Merger for Java to API umożliwiające blokowanie i odblokowywanie dokumentów. Będziemy go używać do dodawania, zmieniania i usuwania funkcji zabezpieczających hasła do dokumentów PDF w aplikacjach Java. Oprócz ochrony i usuwania ochrony dokumentów, API zapewnia wiele innych funkcji, takich jak dzielenie, scalanie dokumentów i wiele innych, o których mowa w dokumentacji.

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>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

Dodaj hasło do PDF w Javie - Zablokuj PDF

Zablokuj plik PDF za pomocą hasła

Przejdźmy szybko, aby dodać ochronę hasłem do plików PDF dla bezpieczeństwa. Poniższe kroki pokazują, jak dodać hasło do dokumentów PDF w Javie.

Poniższy fragment kodu dodaje hasło do pliku PDF w Javie.

/*
 * Dodaj ochronę hasłem do dokumentu PDF w Javie
 */
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");

Jeśli spróbujesz otworzyć plik PDF chroniony hasłem, przeglądarka plików PDF poprosi o podanie hasła.

Wprowadź hasło do chronionego pliku PDF

Zaktualizuj istniejące hasło plików PDF w Javie

Co jeśli twój sekret nie jest już sekretem? Zrób to ponownie w tajemnicy. Zmieńmy hasło na nowe. Poniższe kroki zmieniają istniejące hasło pliku PDF w Javie.

  • Ustaw opcje ładowania przy użyciu aktualnego hasła.
  • Teraz ustaw opcje aktualizacji przy użyciu nowego hasła.
  • Załaduj dokument PDF za pomocą klasy Merger i opcji ładowania.
  • Zmień istniejące hasło za pomocą metody updatePassword().
  • Ponownie zapisz plik chroniony hasłem ze zaktualizowanym hasłem, używając metody save().

Fragment kodu zmienia bieżące hasło dokumentu PDF za pomocą kodu Java.

/*
 * Zaktualizuj hasło chronionego dokumentu PDF w Javie
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");

Usuń hasło z plików PDF w Javie - Odblokuj PDF

PDF odblokowany - Usunięto hasło

Jeśli ochrona plików nie jest już potrzebna, możesz usunąć hasło. Poniższe kroki pokazują, jak usunąć hasło do chronionego pliku PDF w Javie.

  • Przygotuj load options używając istniejącego hasła.
  • Załaduj dokument PDF, używając klasy Merger, używając opcji ładowania.
  • Usuń hasło za pomocą metody removePassword().
  • Zapisz odblokowany plik za pomocą metody save().

Poniżej znajduje się przykład kodu Java, aby usunąć hasło pliku PDF, aby go odblokować.

/*
 * Usuń ochronę hasłem dokumentu PDF w Javie
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję na korzystanie z API bez ograniczeń ewaluacyjnych.

Wniosek

Na zakończenie omówiliśmy ochronę hasłem dokumentów PDF. Początkowo zablokowaliśmy plik PDF, dodając hasło. Następnie zmieniliśmy jego hasło. Na koniec usunęliśmy hasło do pliku PDF, aby zachować je odblokowane. Teraz możesz pomyśleć o zbudowaniu własnej aplikacji Java chroniącej i usuwającej hasła.

Aby dowiedzieć się więcej o GroupDocs.Merger for Java, odwiedź dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też