通过 Java 解锁 PDF

使用适用于 Java 库的 Aspose.PDF 以编程方式解密(移除加密)PDF 文件

使用 Java 库解密 PDF 文档

使用适用于 Java 的 Aspose.PDF 解锁 PDF。解密 PDF 文件允许访问和查看文件中的内容。此外,您可能需要访问包含重要信息或文档的受密码保护的 PDF。有时,需要更改 PDF 文档,例如更正错误或更新过时的信息。解锁 PDF 并获得编辑内容的能力。顺便说一句,要打印文档,还必须解锁PDF。如果 PDF 包含必须提取才能用于其他文档或应用程序的表格、图像或文本,则解密文件至关重要。解锁 PDF 并节省时间。例如,如果您经常输入某个文档并输入复杂的密码,则需要花费大量时间。存档或备份重要文档时,解密 PDF 可能很重要。它确保存档副本易于访问,并在需要时可以恢复。某些 PDF 可能具有加密功能,这会导致兼容性或软件问题。使用 Aspose.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 文档。 1.为用户和所有者创建密码。 1.调用文档.解密方法。 1.保存 PDF 文件。

提供的 Java 代码片段显示了如何使用 Aspose.PDF 库解锁 PDF 文档。它会打开一个名为 “Decrypt.pdf” 的 PDF 文档,该文档位于变量 “DataDir” 指定的目录中。打开后,该代码会尝试使用密码 “密码” 解密打开的 PDF。因此,该代码将更新后的 PDF 文档保存到名为 “Decrypt_out.pdf” 的文件中,该文件位于 “DataDir” 变量指定的同一目录中。此代码片段是一个简化的示例,说明了如何使用 Aspose.PDF 库或框架来解锁受密码保护的 PDF 文件并保存解密后的版本。以下示例演示如何在 Java 中解锁 PDF 文档:

解锁 PDF 文档-Java

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

Input file:

File not added

Password:

Output format:

Output file:


// Open document
Document document = new Document(_dataDir + "Decrypt.pdf", "password");
// Decrypt PDF
document.decrypt();

// Save updated PDF
document.save(_dataDir + "Decrypt_out.pdf");