IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Jak zabezpieczyć plik PDF hasłem w Javie

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

W tym artykułe pokażemy, jak korzystać z IronPDF do pracy z dokumentami PDF, a także jak zabezpieczyć nowe pliki hasłem użytkownika.

IronPDF — biblioteka PDF dla języka Java

IronPDF Java PDF Library to biblioteka Java do pracy z dokumentami PDF. Oferuje szeroki zakres funkcji do generowania i edycji plików PDF, w tym możliwość dodawania tekstu, obrazów i innych rodzajów treści oraz kontrolowania układu i formatowania dokumentu. Oferuje również szereg ważnych funkcji zabezpieczających zawartość plików PDF, takich jak funkcje ochrony hasłem w IronPDF.

Kroki ochrony pliku PDF za pomocą hasła w aplikacjach Java

Wymagania wstępne dotyczące konfiguracji projektu

Aby korzystać z IronPDF do pracy z plikami PDF w projekcie Java Maven, należy upewnić się, że spełnione są następujące wymagania wstępne:

  1. Java Development Kit (JDK): Na komputerze musi być zainstalowana aktualna wersja środowiska Java. Jeśli nie masz plików JAR, pobierz najnowszy pakiet JDK ze strony Oracle.

  2. Maven: Maven to ważne narzędzie do automatyzacji kompilacji projektów Java, niezbędne do zarządzania projektem i jego zależnościami. Jeśli nie masz zainstalowanego pliku Maven lub JAR, pobierz go ze strony Apache Maven.

  3. Biblioteka IronPDF for Java: Będziesz również potrzebować biblioteki IronPDF for Java, która zostanie dodana do Twojego projektu Maven jako zależność. Mozna to zrobic, dodajac nastepujace zaleznosci do pliku projektu pom.xml. Maven automatycznie pobierze i zainstaluje go w projekcie.

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    XML
  4. Zaleznosc Slf4j: Dodaj zaleznosc Slf4j w pliku pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
    XML

Po skonfigurowaniu programu Java z funkcją ochrony hasłem dla plików PDF można użyć IronPDF do zabezpieczenia pliku PDF hasłem.

Ważne kroki przed napisaniem kodu

Najpierw zaimportuj niezbędne klasy IronPDF do swojego kodu Java. Dodaj następujący kod na początku pliku "Main.java":

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.metadata.MetadataManager;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;
Java

Teraz, w glownej metodzie, wprowadz klucz licencyjny uzywajac metody setLicenseKey IronPDF.

// Set your IronPDF license key
License.setLicenseKey("Your license key");
Java

Otwórz zaszyfrowany dokument PDF

Poniższy fragment kodu otworzy dokument zaszyfrowany hasłem "password":

// Load an encrypted PDF file using its password
PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf"), "secretPassword");
Java

W powyższym fragmencie kodu otwierany jest zaszyfrowany plik PDF przy użyciu hasła "password".

Jak zabezpieczyc PDF haslem w Java, Rysunek 1: Otwieranie zaszyfrowanego dokumentu PDF Otwieranie zaszyfrowanego dokumentu PDF

Szyfrowanie dokumentu PDF za pomocą ochrony hasłem

Zmieńmy hasło właściciela pliku "encrypted.PDF", który został otwarty w poprzednim kroku. Poniższy kod pomaga zrealizować to zadanie:

// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
// Remove existing passwords and encryption from the document
securityManager.removePasswordsAndEncryption();
// Set a new password for the document
securityManager.setPassword("secret-key");
Java

Pierwszy krok polega na usunieciu hasla za pomoca metody removePasswordsAndEncryption, a nastepnie ustawieniu nowego hasla za pomoca metody setPassword.

Zapisywanie dokumentów PDF chronionych hasłem

Na koniec zapisz dokument PDF za pomocą następującego wiersza kodu:

// Save the secured PDF document
pdf.saveAs(Paths.get("assets/secured.pdf"));
Java

Plik wyjściowy jest teraz otwierany za pomocą hasła "secret-key".

Jak zabezpieczyc PDF haslem w Java, Rysunek 2: Nowo zaszyfrowany dokument PDF Nowo zaszyfrowany dokument PDF

Edytuj ustawienia zabezpieczeń plików

Wazne opcje bezpieczenstwa mozna latwo ustawic w IronPDF w Java za pomoca klasy SecurityOptions. Poniższy kod ustawia plik PDF jako tylko do odczytu i uniemożliwia użytkownikom kopiowanie, wklejanie oraz drukowanie, a także ustawia hasła dla właściciela i użytkownika.

// Configure security options for the PDF document
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);

SecurityManager securityManager = pdf.getSecurity();
// Apply the specified security options to the PDF
securityManager.setSecurityOptions(securityOptions);
Java

Spowoduje to ustawienie wszystkich niezbędnych opcji zabezpieczeń dla dokumentu PDF.

Jak zabezpieczyc PDF haslem w Java, Rysunek 3: Nowe ustawienia bezpieczenstwa PDF Nowe ustawienia zabezpieczeń plików PDF

Podsumowanie

W tym artykułe wyjaśniono, jak otworzyć istniejący dokument PDF i dodać do niego ochronę hasłem przy użyciu biblioteki IronPDF dla Java w języku Java. IronPDF znacznie ułatwia pracę z plikami PDF w Javie. Niezależnie od tego, czy chcesz stworzyć nowy dokument, czy przeglądarkę PDF, IronPDF pomoże Ci to zrobić za pomocą jednej linii kodu. Silnik IronPDF doskonale nadaje się do języka programowania Java, ponieważ jest szybki i wydajny pod względem zużycia pamięci. Za pomoca IronPDF mozna ustawic haslo dla uzytkownika wraz z haslem dla wlasciciela. Zapewnia pełne opcje ochrony wraz z innymi funkcjami, takimi jak konwersja do formatu PDF z innych formatów za pomocą IronPDF, dzielenie dokumentów za pomocą IronPDF oraz łączenie dokumentów za pomocą IronPDF.

Z IronPDF można korzystać bezpłatnie w ramach bezpłatnej wersji próbnej IronPDF, a do użytku komercyjnego można uzyskać licencję na IronPDF. Jego pakiet lite zaczyna sie od $999. Pobierz IronPDF i wypróbuj go.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta