PDF 加密與解密
PDF 安全性是使用 PDF 文件時的一個重要方面,而 IronPDF 對 PDF 安全性非常重視。 使用 IronPDF,您可以通過應用自定義元數據和安全設置來加密和解密 PDF 文件。 IronPDF 支援 128 位元加密在加密文件上,並具備解密先前加密的文件的功能。(如果您擁有存取該檔案所需的正確密碼),並為您現有或新創建的 PDF 文件應用密碼保護。
將 URL 轉換為 PDF 的 C# 步驟
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 文件,或者像我們在這裡一樣加載一個現有的文件。 在使用 PdfDocument.FromFile
載入我們的 PDF 文件時,我們傳遞了兩個參數給 FromFile
方法,第一個是 PDF 文件的路徑,第二個是打開加密 PDF 的密碼。
接下來的幾行將編輯我們加密 PDF 的元數據。 pdf.MetaData.Author
,例如,用於編輯作者欄位並填入我們自訂的字串值。 可以使用 pdf.metadata.field-key
來存取每個中繼資料欄位,其中 field-key 被替換為您想要編輯的欄位名稱,例如 Author、Keywords、modifiedData 等。這對於給您的 PDF 提供容易查找的關鍵字、客製化的修改日期、新的作者或任何您需要在 MetaData 屬性中進行客製化的內容尤其有幫助。
下一行從 PDF 文件中刪除任何當前的密碼和加密。 此解密過程允許您儲存沒有任何加密的 PDF,或者清除後讓您可以為 PDF 添加新的加密設定,這就是我們接下來要做的。 pdf.SecuritySettings.setting
讓您可以自訂 PDF 的安全設定,其中 setting
被替換為您想要變更的實際設定,例如,pdf.SecuritySettings.MakePdfDocumentReadOnly
將 PDF 設定為唯讀。 PdfSecuritySettings 類包含許多選項,允許您完全自定義 PDF 的安全設置,從不允許用戶註釋到控制列印權限,這個類確保 PDF 的安全性可以安全且有效地處理。
pdf.Password
用於更改您的 PDF 密碼,或者在尚未設置密碼的情況下設置新密碼。 此密碼使用強大的128位加密對PDF文件進行加密,以防止未經授權的訪問。 當您對元數據和安全性設置感到滿意後,可以使用 SaveAs
將 PDF 文件儲存到所需的檔案位置。()`. 點擊這裡查看使用指南,包括範例、範例代碼和文件。