密碼、安全性與元資料
IronPDF為開發者提供強大的PDF安全選項,支援PDF元資料、自訂和設置密碼、權限等。 利用IronPDF的密碼、安全性和元資料選項,您可以建立自訂權限和安全級別,以滿足您的PDF文件需求。 這是透過使用MetaData類別來實現的。 一些選項包括限制PDF文件為不可列印、設置為唯讀,以及128位元加密和密碼保護您的PDF文件。
透過實作MetaData類別來存取各PDF元資料選項,並用您的自訂值設置即可實現自訂元資料的設定。 這包括更改作者、關鍵字、修改日期等。 自訂安全設定包含設置自訂使用者和擁有者密碼、列印權限、唯讀模式等功能。
設置PDF密碼、元資料和安全的5個步驟
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys;var metadatakeys = pdf.MetaData.Keys;pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
為了開始自訂PDF文件的安全性,您首先必須載入一個現有的PDF或建立一個新的。 在這裡,我們已經載入了一個具有密碼保護的PDF文件,並輸入了開啟PDF文件所需的密碼。 一旦PDF載入後,我們使用pdf.MetaData.Keys來獲取PDF的當前元資料。 要移除現有的PDF元資料值,使用RemoveMetaDataKey方法。 要開始設定新的元資料值,使用pdf.MetaData.Keywords),然後僅需要分配新值給它。 如ModifiedData字段則需要日期時間資料。
接下來,我們用SecuritySettings類別設置新的安全設定。 如您所見,這裡有各種可以設置的設定。 這讓您對每個您處理的PDF文件的權限和安全級別擁有完全控制權。 要存取這些設定,只需確保使用MakePdfDocumentReadOnly方法將PDF文件設置為唯讀,並使用128位元加密內容。 其他SecuritySettings的選項包括:
AllowUserAnnotations: 控制使用者是否可以註解PDF。AllowUserPrinting: 控制文件的列印權限。AllowUserFormData: 設置使用者是否可以填寫表格的權限。OwnerPassword: 設置PDF的擁有者密碼,用於啟用或禁用其他安全設定。UserPassword: 設置PDF的使用者密碼,需要輸入此密碼才能開啟或列印文件。
一旦您已經為您的PDF文件設置了自訂元資料、密碼和安全設定,使用pdf.SaveAs方法將您的PDF保存到指定位置。

