Java 无法使用itext打开受密码保护的pdf文件

Java 无法使用itext打开受密码保护的pdf文件,java,pdf,encryption,itext,Java,Pdf,Encryption,Itext,我正在尝试使用iTextJava库打开加密文件。我知道文件的所有者密码。成功打开某些文件时,某些文件失败,原因是com.itextpdf.text.exceptions.BadPasswordException:PdfReader未使用自己的文件打开 er密码 我使用的是最新版本的iText,使用的是下面的gradle依赖项 编译组:“com.itextpdf”,名称:“itextpdf”,版本:“5.0.6” 代码与示例页中的代码相同- 我可以通过提供相同的密码手动打开文件 可能遗漏了什么 您

我正在尝试使用iTextJava库打开加密文件。我知道文件的所有者密码。成功打开某些文件时,某些文件失败,原因是
com.itextpdf.text.exceptions.BadPasswordException:PdfReader未使用自己的文件打开
er密码

我使用的是最新版本的iText,使用的是下面的gradle依赖项

编译组:“com.itextpdf”,名称:“itextpdf”,版本:“5.0.6”

代码与示例页中的代码相同-

我可以通过提供相同的密码手动打开文件


可能遗漏了什么

您没有使用最新版本的iText。5系列中最新版本的iText是5.5.11。您使用的版本5.0.6于2011年2月发布。6年前。谢谢@AmedeeVanGasse我更新了版本。然后,由于bouncycastle丢失,它无法运行。添加
后,编译组:'org.bouncycastle',名称:'bcprov-jdk15on',版本:'1.57'
(最新版本);它仍然失败,并出现相同的错误检查iText的
pom.xml
,以找出依赖项。我不熟悉Gradle,因此我无法帮助您。如果您无法使用iText 5.5.11,请共享一个示例PDF和密码来说明问题。不幸的是,我无法共享有问题的文档。我可以共享的一点信息是,它是所得税文档,由政府部门生成。不确定此信息是否有用