IRONSOFTWAREHOME
Şifreler, Güvenlik ve Meta Veriler
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Import a PDF document or create a new PDF from Html
    const pdf = await PdfDocument.open("encrypted.pdf", "password");

    // Create an empty Map
    const newMetadata = new Map();

    // Add key-value pairs of metadata
    newMetadata.set("Author", "Satoshi Nakamoto");
    newMetadata.set("Keywords", "SEO, Friendly");

    await pdf.overrideMetadata(newMetadata);

    await pdf.removePasswordsAndEncryption();
    // Make PDF read-only
    await pdf.makePdfDocumentReadOnly("secret-key");

    // Configure permissions
    const permissions = {
        AllowAnnotations: false,
        AllowExtractContent: false,
        AllowFillForms: false,
        AllowPrint: true,
    };

    await pdf.setPermission(permissions);
    
    // Change or set the document encrpytion password
    await pdf.saveAs("secured.pdf", {
        ownerPassword: "top-secret",
        userPassword: "my-password",
    });
})();
npm i @ironsoftware/ironpdf
Şifreler, Güvenlik ve Meta Veriler

Şifreler, Güvenlik ve Meta Veriler

IronPDF, şifreleme, şifre çözme, meta veri düzenleme ve açıklamalar, içerik kopyalama ve yapıştırma, form alanları ve yazdırma ile ilgili belirli izinleri ayarlama yeteneğini sağlar.

Şifre korumalı bir PDF belgesini açmak için, open yöntemini kullanın ve şifreyi ikinci parametre olarak sağlayın. Meta veri ayarlamak, yeni bir harita oluşturmayı ve meta veri bilgilerine karşılık gelen anahtar-değer çiftlerini girmeyi gerektirir. Eski meta veriyi geçersiz kılmak için yeni meta veri haritasını overrideMetadata yöntemine geçirin.

removePasswordsAndEncryption yöntemi, belgede herhangi bir şifreyi kaldırmak için kullanılır. makePdfDocumentReadOnly yöntemi, bu PDF belgesini salt okunur hale getirecek, içeriği 128 bit ile şifreleyecek ve içeriğin kopyalanması ve yapıştırılması, ek açıklamalar ve form düzenlemesi yasaklanacak.

İzin ayarları ile bir izin nesnesi oluşturarak izinleri yapılandırın ve bunu setPermission yöntemine iletin.

Son olarak, saveAs yöntemi, bir nesne ile ownerPassword ve userPassword özelliklerinin sırasıyla ayarlanmasını sağlayabilir.

IronPDF'nin yetenekleri ve kullanımları hakkında daha ayrıntılı bilgi için IronPDF ürün sayfasını ziyaret edin veya Iron Software'in diğer ürünleri hakkında web sitesinde daha fazla bilgi keşfedin.

GitHub'da Güvenlik & Meta Veri Örneklerini 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