在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將演示如何使用 IronPDF 處理 PDF 文件,並使用用戶密碼保護新文件。
IroqPDF Java PDF 庫是一個用於處理 PDF 文件的 Java 庫。 它提供了廣泛的功能來生成和操作 PDF,包括添加文本、圖像和其他類型的內容,以及控制文件的佈局和格式。 它還提供了許多重要的功能來保護 PDF 內容,例如在 IronPDF 中使用密碼保護功能.
若要在 Java Maven 專案中使用 IronPDF 處理 PDF,您需要確保具備以下必要條件:
Java 開發套件(JDK):** 您的電腦上必須安裝運行中的當前版本Java。 如果您沒有 JAR 文件,那麼請從最新的 JDK 下載甲骨文網站.
Maven:Maven 是一個重要的 Java 專案建構自動化工具,用於管理專案及其相依性。 從網站下載 Maven 或 JAR 文件Apache Maven 網站如果您沒有安裝它。
IronPDF for Java 庫: 您還需要 IronPDF for Java 庫,這將作為依賴項添加到您的 Maven 專案中。 您可以透過將以下依賴項新增至專案的 pom.xml
檔案來完成。Maven 會自動下載並安裝到專案中。
xml-mvn-install-ao
請提供內容以進行翻譯。
pom.xml
文件中添加 Slf4j 依赖項。 <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
一旦您下載並安裝了用於 Java 程式的 PDF 密碼保護功能,就可以使用 IronPDF 來對 PDF 檔案進行密碼保護。
第一步是在 Java 代碼中導入所需的 IronPDF 類別。 在 "Main.java" 文件的顶部添加以下代码:
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.metadata.MetadataManager;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;
現在,在主方法中,使用IronPDF的setLicenseKey
方法輸入您的授權密鑰。
License.setLicenseKey("Your license key");
以下程式碼片段將開啟使用密碼 "password" 加密的文件:
PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf", "secretPassword"));
在上述程式碼片段中,使用密碼「password」開啟了一個加密的 PDF 文件。
加密的 PDF 文件如下所示:
開啟加密的PDF文件
讓我們更改在上一步打開的「encrypted.pdf」文件的所有者密碼。以下代碼有助於完成此任務:
// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.setPassword("secret-key");
第一步是使用移除密碼[IronPDF removePasswordsAndEncryption method
](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityManager.html#removePasswordsAndEncryption())方法,然後使用設置一個新密碼IronPDF setPassword 方法
方法。
最後,使用以下代碼行保存 PDF 文件:
pdf.saveAs(Paths.get("assets/secured.pdf"));
輸出檔案現在使用「secret-key」密碼開啟。
新加密的 PDF 文件
可以使用 IronPDF for Java 輕鬆設置重要的安全選項IronPDF SecurityOptions permission class
許可類別。 以下程式碼將 PDF 設為唯讀,禁止用戶複製、貼上和列印,並為擁有者和使用者設置密碼。
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);
SecurityManager securityManager = pdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
這將設置 PDF 文件的所有必要的安全選項。 這可以在下面的輸出中看到:
新的 PDF 安全設置
本文說明了如何打開現有的 PDF 文件並使用密碼保護進行加密。IronPDF 庫 for Java在 Java 中。 IronPDF 讓在 Java 中處理 PDF 文件變得更加容易。 無論您是想創建新文件還是製作 PDF 檢視器,IronPDF 只需一行代碼即可幫助您完成此任務。 IronPDF 的引擎非常適合 Java 編程語言,因為它速度快且記憶體效率高。 使用 IronPDF,您可以設定使用者密碼及擁有者密碼。 它提供全面的保護選項以及其他功能,如使用 IronPDF 將其他格式轉換為 PDF, 使用IronPDF拆分文件,和使用 IronPDF 合併文件.
IronPDF 可以免費使用於IronPDF 免費試用並且可以搭配 IronPDF 授權用於商業用途. 它的簡易套裝從 $749 起。 下載IronPDF試試看。