PDF 加密與解密
PDF 安全性是處理 PDF 檔案的重要方面, IronPDF非常重視 PDF 安全性。 使用IronPDF,您可以透過對 PDF 應用自訂元資料和安全性設定來加密和解密 PDF 檔案。 IronPDF支援對加密檔案進行 128 位元加密,能夠解密先前加密的檔案(前提是您擁有存取該檔案所需的正確密碼),並可對現有或新建立的 PDF 文件套用密碼保護。
如何在 C# 中將 URL 轉換為 PDF
var pdf = PdfDocument.FromFile("sample.pdf", "password");pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.RemovePasswordsAndEncryption();pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");pdf.Password = "my-password";
使用IronPDF加密和解密 PDF 文件的第一步是建立一個新的 PDF 文件,或像我們這裡一樣載入一個現有的 PDF 文件。 在使用 PdfDocument.FromFile 載入 PDF 檔案時,我們向 FromFile 方法傳遞了兩個參數:第一個參數是 PDF 的檔案路徑,第二個參數是開啟加密 PDF 的密碼。
接下來幾行程式碼是編輯加密 PDF 的元資料。 例如,pdf.MetaData.Author 用於使用我們自訂的字串值編輯"作者"欄位。 可使用 pdf.MetaData.field-key 存取每個元資料字段,其中字段鍵替換為要編輯的字段名稱,例如 modifiedDate 等。這對於為 PDF 新增關鍵字(以便於尋找)、自訂修改日期、新增作者或需要在元資料屬性中自訂的任何其他內容尤其有用。
下一行程式碼會移除 PDF 文件中所有現有的密碼和加密資訊。 此解密過程可讓您保存未加密的 PDF,或清除 PDF 以便您可以為其添加新的加密設置,而這正是我們接下來要做的事情。 pdf.SecuritySettings.setting 允許您自訂 PDF 的安全設置,其中 setting 替換為您要更改的實際設定。 例如,pdf.SecuritySettings.MakePdfDocumentReadOnly 將 PDF 設定為唯讀。 PdfSecuritySettings 類別包含許多選項,允許對 PDF 的安全設定進行完全自定義,從禁止使用者註釋到控制列印權限; 此類確保正確、有效率地處理 PDF 安全性問題。
pdf.Password 用於變更 PDF 的密碼,或在尚未有密碼的情況下設定新密碼。 此密碼使用強大的 128 位元加密技術對 PDF 檔案進行加密,防止未經授權的存取。 如果您對元資料和安全設定感到滿意,可以使用 SaveAs() 將 PDF 文件儲存到所需的檔案位置。
學習如何使用IronPDF設定 PDF 權限和密碼

