PDF 加密與解密
PDF 安全性是處理 PDF 檔案時的重要環節,而 IronPDF 對 PDF 安全性極為重視。 透過 IronPDF,您可以透過在 PDF 檔案中套用自訂元資料和安全性設定,來加密及解密 PDF 檔案。 IronPDF 支援對您的加密檔案進行 128 位元加密,並具備解密先前加密檔案的功能(前提是您擁有存取檔案所需的正確密碼),以及為現有或新建立的 PDF 文件套用密碼保護。
使用 C# 將 URL 轉換為 PDF 的步驟
var pdf = PdfDocument.FromFile("sample.pdf", "password");pdf.MetaData.Author = "中本聰";pdf.SecuritySettings.RemovePasswordsAndEncryption();pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");pdf.Password = "my-password";
使用 IronPDF 对 PDF 档案进行加密与解密的第一步,是建立新的 PDF 档案,或是像这里一样载入现有的档案。 在使用 PdfDocument.FromFile 載入 PDF 檔案時,我們已向 FromFile 方法傳遞了兩個參數:第一個是 PDF 檔案的路徑,第二個則是開啟加密 PDF 所需的密碼。
接下來將編輯加密 PDF 的元資料。 例如,pdf.MetaData.Author 用於將 Author 欄位編輯為我們的自訂字串值。 可透過 pdf.MetaData.field-key 存取每個元資料欄位,其中欄位鍵需替換為您要編輯的欄位名稱,例如 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 權限與密碼

