IRONSOFTWAREHOME
Şifreler, Güvenlik ve Meta Veriler
using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Get file metadata
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // returns {"Title", "Creator", ...}

// Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creator", ...} // title was deleted

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;

// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
Imports IronPdf

' Open an Encrypted File, alternatively create a new PDF from Html
Dim pdf = PdfDocument.FromFile("encrypted.pdf", "password")

' Get file metadata
Dim metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() ' returns {"Title", "Creator", ...}

' Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() ' return {"Creator", ...} ' title was deleted

' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = System.DateTime.Now

' The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable" ' password to open the pdf
pdf.SaveAs("secured.pdf")
NuGet Download
PM > Install-Package IronPdf
Şifreler, Güvenlik ve Meta Veriler

Şifreler, Güvenlik ve Meta Veriler

IronPDF, geliştiricilere PDF metadatalarını, parolalarını, izinlerini ve daha fazlasını özelleştirme ve ayarlama destekleyen güçlü PDF güvenlik seçenekleri sunar. IronPDF'nin parolaları, güvenlik ve metaveri seçenekleriyle, PDF belgenizin ihtiyaçlarına uygun özel izinler ve güvenlik seviyeleri oluşturabilirsiniz. Bu, SecuritySettings ve MetaData sınıfları gibi sınıfların kullanılmasının sayesinde yapılır. Bazı seçenekler, PDF belgelerinin yazdırılamaz olmasını, sadece okunabilir moda ayarlanmasını, 128-bit şifreleme ve PDF belgelerinizi parola korumasını içerir.

Özel üstveri ayarlamak, çeşitli PDF üstveri seçeneklerine erişmek için MetaData sınıfını uygulayarak ve bunları özelleştirilmiş değerlerinizle ayarlayarak çalışır. Buna, yazarın değiştirilmesi, anahtar kelimeler, değiştirilmiş veri ve daha fazlası dahildir. Özel güvenlik ayarları belirlemek, özel kullanıcı ve sahip parolaları, yazdırma izinleri, sadece okuma modu ve daha fazlasını ayarlama yetisi içerir.

PDF belgelerinizin güvenliğini özelleştirmeye başlamak için, önce mevcut bir PDF'yi yüklemeniz veya yenisini oluşturmanız gerekir. Burada, bir parola korumalı mevcut PDF belgesini yükledik, PDF belgesini açmak için gereken parolayı girdik. PDF yüklendikten sonra, PDF'nin mevcut üstverisini almak için pdf.MetaData.Keys kullanırız. Mevcut PDF üstveri değerlerini kaldırmak için RemoveMetaDataKey yöntemini kullanın. Yeni üstveri değerleri ayarlamaya başlamak için pdf.MetaData.metadataField (örneğin, pdf.MetaData.Keywords) kullanın ve ardından yeni değeri onu atan. Title ve Keywords gibi üstveri alanları string değerler alırken, ModifiedData alanı tarih saat değerleri alır.

Sonraki olarak, SecuritySettings sınıfını kullanarak yeni güvenlik ayarları belirledik. Gördüğünüz gibi, burada ayarlayabileceğiniz bir dizi ayar mevcuttur. Bu, çalıştığınız her PDF belgesi için izinler ve güvenlik seviyeleri üzerinde tam kontrol sağlar. Bu ayarlara erişmek için sadece pdf.SecuritySettings kullandığınızdan emin olmalısınız, ardından ayarlamak istediğiniz ayar gelir. Örneğin, MakePdfDocumentReadOnly yöntemi PDF belgesini salt okunur hale getirir, içeriği 128 bit şifreler. SecuritySettings için diğer seçenekler şunlardır:

  • AllowUserAnnotations: Kullanıcıların PDF'ye not ekleyip ekleyemeyeceklerini kontrol eder.
  • AllowUserPrinting: Belge için yazdırma izinlerini kontrol eder.
  • AllowUserFormData: Kullanıcıların formları doldurabilmeleri için izinleri ayarlar.
  • OwnerPassword: Diğer güvenlik ayarlarını devre dışı bırakmak veya etkinleştirmek için kullanılan PDF'nin sahibi şifresini ayarlar.
  • UserPassword: PDF'nin kullanıcı şifresini ayarlar, belgeyi açmak veya yazdırmak için girilmesi gerekir.

Özel üstveriyi, şifreleri ve güvenlik ayarlarını PDF belgenizin için ayarladıktan sonra, PDF'nizi belirtilen bir konuma kaydetmek için pdf.SaveAs yöntemini kullanın.

IronPDF ile PDF Metadata Yönetimini Öğrenin
GitHub'da Görüntüle

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

Nuget Downloads 20,756,830Sürüm:2026.7yeni 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