当打开一个密码保护的 pdf 时,我们必须输入密码。但有时我们需要在打开 pdf 文件之前知道它是否有密码保护。 spire.pdf for java 提供了一个方法 pdfdocument.ispasswordprotected() 来验证 pdf 文档是否受密码保护。本文将通过 java 应用程序来展示如何验证。
安装 spire.pdf for java
首先,您需要在 java 程序中添加 spire.pdf.jar 文件作为依赖项。jar 文件可以从此链接下载。 如果您使用 maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 jar 文件
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.pdf
9.9.6
验证 pdf 是否为加密文档
- 获取文件路径。
- 使用 pdfdocument.ispasswordprotected() 方法检测 pdf 是否有密码保护。
- 输出判定结果。
- java
import com.spire.pdf.*;
public class detectpdf {
public static void main(string[] args) {
//定义文件路径
string filepath ="test.pdf";
//检测pdf文档是否受密码保护
boolean result = pdfdocument.ispasswordprotected(filepath);
//输出判定结果
if(result)
{
system.out.println("文档已加密");
}
else
{
system.out.println("文档未加密");
}
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。 获取有效期 30 天的临时许可证。