密碼、安全性和元數據

IronPDF為開發者提供強大的PDF安全選項,支持自訂與設置PDF的元數據、密碼、許可權等。 使用 IronPDF 的密碼、安全性和中繼資料選項,您可以針對您的 PDF 文件需求創建自訂許可與安全等級。 這是透過使用如SecuritySettingsMetaData等類別來完成的。 一些選項包括將 PDF 文件設置為不可列印、設置為唯讀、使用 128 位加密以及對 PDF 文件進行密碼保護。

設置自定義元數據的工作原理是通過實施 MetaData 類來訪問各種 PDF 元數據選項,並使用自定義值設置它們。 這包括更改作者、關鍵字、修改數據等。 設定自訂安全性設置包括能夠設置自訂用戶和擁有者密碼、列印權限、只讀模式等。

若要開始自定義 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保存到指定的位置。 點擊此處查看操作指南,包括範例、示例代碼和文件。