PDF加密與解密

role="alert">您的企業在 PDF 安全性和合規年訂閱上花費過多。考慮 IronSecureDoc,全面的 PDF 安全解決方案,提供數位簽署、編輯、加密和保護等 SaaS 服務的管理解決方案,僅需一次性付款。探索 IronSecureDoc 文件

PDF 安全性是使用 PDF 文件的重要方面,而 IronPDF 非常重視 PDF 的安全性。 使用 IronPDF,您可以通過應用自定義元數據和安全設置來加密和解密 PDF 文件。 IronPDF 支援 128 位加密您的加密文件,能夠解密先前加密的文件(前提是您擁有訪問文件所需的正確密碼)並對現有或新創建的 PDF 文件應用密碼保護。

class="examples__featured-snippet">

將 URL 轉換為 C# 中的 PDF 的步驟

  1. var pdf = PdfDocument.FromFile("sample.pdf", "password");
  2. pdf.MetaData.Author = "Satoshi Nakamoto";
  3. pdf.SecuritySettings.RemovePasswordsAndEncryption();
  4. pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
  5. pdf.Password = "my-password";

使用 IronPDF 加密和解密您的 PDF 文件的第一步是要麼創建一個新的 PDF 文件,要麼像我們這裡所做的那樣加載現有的文件。 在使用 PdfDocument.FromFile 加載我們的 PDF 文件時,我們向 FromFile 方法傳遞了兩個參數:第一個是 PDF 的文件路徑,第二個是打開加密 PDF 的密碼。

接下來的幾行是編輯我們加密 PDF 的元數據。 pdf.MetaData.Author 例如,用於使用我們的自定義字串值編輯作者字段。 每個元數據字段都可以使用 pdf.MetaData.field-key 訪問,其中 field-key 被替換為您要編輯的字段名稱,例如 Author, Keywords, modifiedDate, 等等。這對於為您的 PDF 添加關鍵字特別有用,這使其更容易找到,自定義修改日期,新的作者,或您需要自定義的 MetaData 屬性中的任何其他內容。

接下來的行移除 PDF 文件中的任何當前密碼和加密。 此解密過程允許您保存沒有任何加密的 PDF,或者為您清除 PDF,以便為其添加新的加密設置,這就是我們接下來要做的。 pdf.SecuritySettings.setting 讓您可以自定義 PDF 的安全設置,其中 setting 被替換為您希望更改的實際設置。 例如,pdf.SecuritySettings.MakePdfDocumentReadOnly 將 PDF 設置為只讀。 PdfSecuritySettings 類包含眾多選項,允許完全自定義 PDF 的安全設置,從禁止用戶註釋到控制列印許可權; 此類確保以安全和高效的方式處理良好的 PDF 安全性。

pdf.Password 用於更改您的 PDF 密碼,或者在尚無現有密碼時設置新密碼。 此密碼使用強大的 128 位加密來加密 PDF 文件,保護其免受未經授權的訪問。 一旦您對元數據和安全設置感到滿意,您可以使用 SaveAs() 將 PDF 文件保存到所需的文件位置。

學習如何使用 IronPDF 設置 PDF 許可權和密碼

準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布