IRONSOFTWAREHOME
Passwörter, Sicherheit & Metadaten

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"));
mvn install
Passwörter, Sicherheit & Metadaten

Passwörter, Sicherheit & Metadaten

IronPDF kann Änderungen an PDF-Metadaten und Sicherheitseinstellungen vornehmen. Im Hinblick auf die Sicherheit umfasst dies die Möglichkeit, PDFs schreibgeschützt, nicht druckbar, passwortgeschützt und verschlüsselt zu machen. Für Metadaten umfasst dies die Fähigkeit, neue Eigenschaften zu definieren und bestehende zu bearbeiten.

Um die Metadaten eines PDFs in IronPDF for Java zu verwalten, muss der Entwickler zuerst eine Referenz auf dessen MetadataManager abrufen. Diese Klasse bietet Methoden für den direkten Zugriff und die Änderung des Meta-Inhalts des PDFs. Entwickler können schnell und einfach über Getter und Setter mit dem gleichen Namen die allgemein definierten Metaeigenschaften von PDF-Dokumenten lesen und bearbeiten.

Die vollständige Liste der Eigenschaften mit praktischen Gettern und Settern ist unten:

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

Das Codebeispiel verwendet die Methoden setAuthor, setTitle, setKeywords und setModifiedDate, um den Autor, Titel und die Schlüsselwörter des Arbeitsdokuments zu ändern.

Um andere als die zuvor genannten Eigenschaften zu erhalten und festzulegen, verwenden Sie die Methoden getAnyMetadata und setAnyMetadata mit dem Namen der gewünschten Eigenschaft.

Ebenso muss der Zugriff auf Sicherheits-einstellungen eines PDF-Dokuments über ein SecurityManager erfolgen. Rufen Sie getSecurity auf einem PdfDocument auf, um eine Referenz auf dessen SecurityManager abzurufen und verwenden Sie es, um den Zugang zum PDF entsprechend der beabsichtigten Verwendung zu beschränken.

Java-Entwickler können ein SecurityOptions Objekt für eine genauere Kontrolle über die Sicherheitseinstellungen des PDFs verwenden.

Entdecken Sie MetadataManager API for Java PDF Management
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.6gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.