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用於使用我們自訂的字串值編輯 Author 欄位。 每個 metadata 欄位都可以使用 pdf.MetaData.field-key 來存取,其中 field-key 會被您想要編輯的欄位名稱所取代,例如 Author, Keywords, modifiedDate 等。這對於賦予 PDF 關鍵字特別有用,因為關鍵字可以讓 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 權限和密碼





