1. 程式人生 > >【教程】PDF控制元件Spire.PDF 教程:在C#中加密和解密PDF檔案

【教程】PDF控制元件Spire.PDF 教程:在C#中加密和解密PDF檔案

請注意,該教程只適用Spire.PDF 3.9.421及其以上版本。該教程顯示瞭如何使用C#通過以下兩個部分使用密碼來保護和取消保護PDF檔案:

  • 加密PDF
  • 解密PDF

加密PDF

有兩種密碼可以用於加密PDF,開啟密碼和修改密碼。 開啟的密碼只設置為開啟密碼。 修改密碼不僅可以設定開啟PDF檔案,還可以設定列印,內容複製,註釋等的限制。

Spire.PDF提供pdf.Security.Encrypt(字串openPassword,字串permissionPassword,PdfPermissionsFlags許可權,PdfEncryptionKeySize keySize)方法,為我們加密PDF檔案開啟,訪問許可權並設定PDF金鑰大小。

圖片1

解密PDF

我們需要通過呼叫方法PdfDocument.LoadFromFile(string filename,string password)來載入帶有密碼的加密PDF檔案(開啟密碼或修改密碼是OK)。 然後使用pdf.Security.Encrypt(字串openPassword,字串permissionPassword,PdfPermissionsFlags許可權,PdfEncryptionKeySize keySize,字串originalPermissionPassword)的方法重置密碼或將密碼設定為空以解密PDF檔案。

圖片2

檢視原文