密碼、安全性和元數據

IronPDF 可以修改 PDF 的元數據和安全設置。在安全性方面,這包括將 PDF 設置為只讀、不可打印、密碼保護和加密。對於元數據,這包括定義新屬性和編輯現有屬性的能力。

要在 IronPDF for Java 中管理 PDF 的元數據,開發者必須首先獲取其 MetadataManager 的引用。這個類提供了直接訪問和修改 PDF 元內容的方法。開發者可以使用相同名稱的 getter 和 setter 快速讀取和編輯 PDF 文檔上常見定義的元屬性。

具有方便的 getter 和 setter 的完整屬性列表如下:

  • Producer
  • CreationDate
  • Creator
  • Author
  • Keywords
  • Subject
  • Title
  • ModifiedDate

代碼範例使用 setAuthorsetTitlesetKeywordssetModifiedDate 方法來修改正在處理文檔的作者、標題和關鍵字。

要獲取和設置上述列表之外的屬性,請使用 getAnyMetadatasetAnyMetadata 方法並指定所需屬性的名稱。

同樣,要訪問並修改 PDF 文檔的安全設置,必須通過一個 SecurityManager 來完成。在 PdfDocument 上調用 getSecurity 以獲取其 SecurityManager 的引用,並使用它根據預期用途限制對 PDF 的訪問。

Java 開發者可以使用 SecurityOptions 對象來更細粒度地控制 PDF 的安全設置。