IRONSOFTWAREHOME
Hasla, bezpieczeństwo i metadane

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;

// Open an encrypted file (or create a new one from HTML)
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/encrypted.pdf"), "password");

// Edit file metadata
MetadataManager metadata = pdf.getMetadata();
metadata.setAuthor("Satoshi Nakamoto");
metadata.setKeywords("SEO, Friendly");
metadata.setModifiedDate(new Date().toString());

// Edit file security settings
// The code below makes the PDF read only and disallows users to copy, paste, and print
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.FULL_PRINT_RIGHTS);
securityOptions.setAllowUserFormData(false);
securityOptions.setOwnerPassword("top-secret");
securityOptions.setUserPassword("sharable");

// Change or set the document encryption password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.makePdfDocumentReadOnly("secret-key");


securityManager.setSecurityOptions(securityOptions);
pdf.saveAs(Paths.get("assets/secured.pdf"));
NuGet Download
Install-Package com.ironsoftware.ironpdf
Hasla, bezpieczeństwo i metadane

Hasla, bezpieczeństwo i metadane

IronPDF może wprowadząc modyfikacje do metadanych i ustawien zabezpieczen PDF. Pod wzgledem zabezpieczen obejmuje to możliwosc ustawienia plików PDF jako tylko do odczytu, niemożliwych do wydruku, chronionych haslem i zaszyfrowanych. W przypadku metadanych obejmuje to możliwosc definiowania nowych właściwości i edycji istniejących.

Aby zarządzać metadanymi PDF w IronPDF for Java, programista musi najpierw uzyskać odwołanie do jego MetadataManager. Ta klasa zapewnia metody do bezpośredniego dostepu i modyfikacji metadanych zawartości PDF. Programiści mogą szybko czytać i edytować powszechnie zdefiniowane właściwości meta zdefiniowane w dokumentach PDF, używając getterów i setterów o tej samej nazwie.

Pełna lista właściwości z wygodnymi getterami i setterami znajduje sie poniżej:

  • Producer
  • CreationDate
  • Creator
  • Author
  • Keywords
  • Subject
  • Title
  • ModifiedDate

Przykład kodu używa metod setAuthor, setTitle, setKeywords i setModifiedDate do modyfikacji autora, tytułu i słów kluczowych dokumentu roboczego.

Aby uzyskać i ustawić właściwości inne niż te wymienione wcześniej, należy użyć metod getAnyMetadata i setAnyMetadata z nazwą żądanej właściwości.

Podobnie, dostęp i modyfikacja ustawień bezpieczeństwa w dokumencie PDF muszą być wykonane za pośrednictwem SecurityManager. Wywołaj getSecurity na PdfDocument, aby uzyskać odwołanie do jego SecurityManager i użyj go w celu ograniczenia dostępu do PDF odpowiednio do zamierzonego użycia.

Programiści Java mogą używać obiektu SecurityOptions dla bardziej szczegółowej kontroli nad ustawieniami bezpieczeństwa PDF.

Odkryj MetadataManager API dla zarządzania PDF w Java
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

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