密碼、安全性和元數據
IronPDF為開發者提供強大的PDF安全選項,支持自訂與設置PDF的元數據、密碼、許可權等。 使用 IronPDF 的密碼、安全性和中繼資料選項,您可以針對您的 PDF 文件需求創建自訂許可與安全等級。 這是通過使用如 SecuritySettings
和 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,我們接著使用 pdf.MetaData.Keys
()使用 ;
來獲取 PDF 的當前元數據。 要移除現有的 PDF 元數據值,請使用 RemoveMetaDataKey
方法。 要開始設定新的元數據值,使用 pdf.MetaData.metadatafield(例如 pdf.MetaData.Keywords
),然後只需將新值賦予給它。 元數據欄位如標題和關鍵字採用字串值,而修改日期欄位則採用日期時間值。
接下來,我們使用 SecuritySettings 類別設置了新的安全設定。 如您所見,您可以在此設置多種設定。 這讓您能完全控制您處理的每個 PDF 文件的權限和安全等級。 要訪問這些設置,您只需確保使用 pdf.SecuritySettings
,然後選擇您想要調整的設置。例如,MakePdfDocumentReadOnly
屬性將 PDF 文檔設置為只讀,以 128 位加密內容。 SecuritySettings 的其他選項包括:
- AllowUserAnnotations: 控制用戶是否可以註釋 PDF。
- AllowUserPrinting: 控制文件的打印權限。
- AllowUserFormData: 設置是否允許用戶填寫表單的權限。
- OwnerPassword: 設定 PDF 的擁有者密碼,用於禁用或啟用其他安全設置。
UserPassword: 設定 PDF 的使用者密碼,以便在開啟或列印文件時輸入。
設定好自訂的中繼資料、密碼和安全性設定後,使用
pdf.SaveAs
方法將您的 PDF 存儲到指定位置。 點擊此處查看操作指南,包括範例、示例代碼和文件。