本教程解释了如何在 Java 中解密 PDF。它包含建立环境所需的所有详细信息、编写程序的详细步骤以及用于用 Java 解密 PDF 文档的可运行示例代码。您无需安装任何 PDF 软件或工具即可执行此任务。
用 Java 解密 PDF 文件的步骤
- 建立环境以在您的应用程序中使用 Aspose.PDF for Java
- 实例化 PdfFileInfo 类对象以测试加密状态
- 如果 PDF 已加密,请声明 PdfFileSecurity 以继续解密过程
- 将 PdfFileSecurity 类对象与源 PDF 文件绑定
- 使用 decryptFile() 方法和密码解密 PDF 文件
- 保存生成的 PDF 文件而不加密
这些步骤描述了用 Java 解密 PDF 文件的过程。首先,测试文件的加密状态,然后使用 PdfFileSecurity() 对象使用 bind() 方法加载它。在最后一步中,通过向 decryptFile() 方法提供密码对其进行解密,并在需要时将其保存为新的 PDF 文件。
用Java解密PDF的代码
此代码示例演示了将加密的 PDF 转换为 Java 中未加密的 PDF 的过程。它使用 PdfFileInfo.isEncrypted() 方法检查目标文件是否已加密,但此步骤不是必需的,如果确认加密文件,您可以忽略它并使用 PdfFileSecurity.bindPdf() 方法直接加载它。 PdfFileSecurity 类不仅有助于解密 PDF 文件,还有助于更改密码和加密 PDF 文件。
本主题教我们解密受 Java 用户密码保护的 PDF 文件。如果您想了解加密 Pdf 文件的过程,请参阅 如何在 Java 中使用密码保护 PDF 上的文章。