通过 Java 保护 PDF

使用 AES-128 加密为 PDF 设置文档权限。使用 Aspose.PDF for Java 以编程方式修改 PDF 文档

如何使用使用 Java 工具保护 PDF 文件

為了保護 PDF 文件,我們將使用 Aspose.PDF for Java API,這是一個功能豐富、強大且易於使用的 Java 平台轉換 API。您可以直接從 Maven 下載其最新版本,並透過在 pom.xml 檔案中新增以下設定將其安裝到您的 Maven 專案中。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

通過Java保護 PDF


您需要 Aspose.PDF for Java 來嘗試環境中的代碼。

  1. 使用 Document 實例載入 PDF。
  2. 建立 DocumentPrivilege 物件並設定選項。
  3. 呼叫 Document.Encrypt 方法使用 AES-128 加密 PDF。
  4. 以 PDF 格式儲存結果

保護 PDF - Java

此示例代码显示了如何保护 PDF 文件

// open PDF File
Document pdfDocument = new Document("sourceFile.pdf");
// encrypt PDF
pdfDocument.encrypt("user", "owner", 0, CryptoAlgorithm.AESx256);
// save updated PDF
pdfDocument.save("EncryptedFile.pdf");
pdfDocument.close();