通过 Java 锁定 PDF

使用 Java 使用 Aspose.PDF 库锁定 PDF 文件

使用 Java 庫加密 PDF 文件

使用适用于 Java 的 Aspose.PDF 锁定 PDF。使用密码或加密锁定 PDF 对于保持敏感内容的机密性和阻止未经授权的数据访问至关重要。当您使用密码锁定 PDF 时,它可以控制谁可以访问其内容,从而允许您设置读取、编辑或打印的权限。锁定 PDF 可防止对文档进行未经授权的更改,从而保持其准确性和可靠性。这对于保护个人或机密信息以及确保用户身份及其隐私的安全尤其重要。使用密码文件锁定 PDF 有助于保护您的信息。通常,一些行业对保护机密信息有严格的规定。锁定 PDF 可以满足这些要求并提供必要的保护。遵守法律和道德准则负责任地使用加密至关重要。请务必确保您拥有正确保护文档的正确权限。锁定 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. 使用文件對象打開 PDF 文件。
  2. 為使用者和擁有者創建密碼。
  3. 呼叫「文件加密」 方法。
  4. 保存 PDF 檔。

提供的 Java 代码片段显示了如何使用 Aspose.PDF 库锁定 PDF 文档。它会打开一个名为 “Encrypt.pdf” 的 PDF 文档。它使用加密设置对打开的 PDF 进行加密。用户密码和所有者密码是为访问和管理权限而提供的,它使用 RC4x128 加密算法。“0” 表示未授予用户修改文档的特定权限。加密 PDF 后,该代码将更新后的文档保存到名为 “Encrypt_out.pdf” 的文件中,该文件位于 “DataDir” 变量指定的同一目录中。此代码片段是如何使用 Aspose.PDF 库或框架锁定 PDF 文件和保存锁定版本的简化示例。

加密 PDF 文件 - Java

此示例代码显示如何加密 PDF 文件-Java

Input file:

File not added

Password:

Output format:

Output file:


  Document document = new Document(_dataDir + "input.pdf");
  DocumentPrivilege documentPrivilege = DocumentPrivilege.getForbidAll();
  documentPrivilege.setAllowScreenReaders(true);
  document.encrypt("user", "owner", documentPrivilege, CryptoAlgorithm.AESx128, false);
  document.save(_dataDir + "SetPrivileges_out.pdf");