IRONSOFTWAREHOME
PDF 加密與解密
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", {userPassword:"my-password"});
})();
npm i @ironsoftware/ironpdf
PDF 加密與解密

PDF 加密與解密

此程式碼範例示範如何使用 IronPDF 強大的 C# .NET PDF 函式庫來修改元資料、將 PDF 設為唯讀、設定權限,以及變更文件加密密碼。

首先,請使用 open 方法匯入現有的 PDF 文件。 此方法可透過將密碼指定為第二個參數來開啟受密碼保護的文件,提供對受保護檔案的強大處理能力。

若要設定新的元資料資訊,請先建立一個字典,並為元資料(例如作者和關鍵字)新增鍵值對。 請利用 IronPDF 中的 overrideMetadata 方法,將新元資料有效地套用至 PDF 文件中。

接著,使用 IronPDF 提供的 removePasswordsAndEncryption 方法移除密碼與加密,並透過 makePdfDocumentReadOnly 方法設定新密碼將 PDF 設為唯讀,以確保文件的完整性與安全性。

PDF 文件的權限是透過名為"permissions"的物件進行設定,該物件指定是否允許或禁止特定操作,例如註解、內容擷取、表單填寫及列印。 將 permissions 物件傳遞給 setPermission 方法,以精確控制文件的輔助功能。

最後,請將文件加密密碼變更或設定為"my-password",並將修改後的 PDF 儲存為"secured.pdf",藉此展示 IronPDF 在應用程式開發中進行安全文件管理的能力。

探索 PDF 加密與解密程式碼範例
在 GitHub 上查看

準備好開始了嗎?

版本:2026.6剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費線上演示
Booking Badge

獲得來自全球數百萬工程師的信賴

Iron Software的客戶徽標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的資料將始終保密。
獲得來自全球數百萬工程師的信賴
Iron Software的客戶徽標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
Node.js模組下載PDF
使用npm安裝

版本: 2026.6

  1. 下載並安裝Node.js 12+。
  2. 在終端機中執行上述命令。

授權從$999起