IRONSOFTWAREHOME
Şifreler, Güvenlik ve Meta Veriler

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
Şifreler, Güvenlik ve Meta Veriler

Şifreler, Güvenlik ve Meta Veriler

IronPDF, PDF meta verileri ve güvenlik ayarlarında değişiklikler yapabilir. Güvenlik açısından, bu PDF'leri salt okunur, yazdırılamaz, şifre korumalı ve şifreli yapma becerisini içerir. Meta veriler açısından, bu yeni özellikler tanımlama ve mevcut olanları düzenleme yeteneğini içerir.

IronPDF for Java'da bir PDF'in meta verilerini yönetmek için geliştiricinin önce onun MetadataManager referansını alması gerekir. Bu sınıf, PDF'nin meta içeriğine doğrudan erişim ve değişiklik yapmak için yöntemler sağlar. Geliştiriciler, PDF belgelerinde tanımlı olan standart meta özellikleri hızlıca okuyabilir ve aynı adlı getter ve setter'lar ile düzenleyebilirler.

Kolaylık sağlayan getter ve setter'larla birlikte tüm özelliklerin listesi aşağıda:

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

Kod örneği, çalışma belgesinin yazarını, başlığını ve anahtar kelimelerini değiştirmek için setAuthor, setTitle, setKeywords ve setModifiedDate yöntemlerini kullanır.

Önceden listelenenler dışındaki özelliklere erişmek ve bunları ayarlamak için getAnyMetadata ve setAnyMetadata yöntemlerini istenilen özelliğin adıyla kullanın.

Aynı şekilde, bir PDF belgesinin güvenlik ayarlarına erişim ve bu ayarları değiştirme işlemi bir SecurityManager üzerinden yapılmalıdır. Bir PdfDocument üzerinde getSecurity çağırarak onun SecurityManager referansını alın ve PDF'e, amaçlanan kullanım için gerekli olan kısıtlamaları uygulamak üzere bunu kullanın.

Java geliştiricileri, PDF güvenlik ayarları üzerinde daha ayrıntılı kontrol sağlamak için bir SecurityOptions nesnesi kullanabilirler.

Java PDF Yönetimi için MetadataManager API'sini keşfedin
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Sürüm:2026.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez