密碼、安全性和元數據
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 的擁有者密碼,用於禁用或啟用其他安全設置
-
使用者密碼:設置 PDF 的使用者密碼,必須輸入該密碼才能打開或列印文件。
一旦設置了自定義元數據、密碼和安全設置後,可以使用
pdf.SaveAs
方法將您的PDF保存到指定的位置。 點擊此處查看操作指南,包括範例、示例代碼和文件。