我使用PdfReader获取.pdf文件的页数。我今天在13个pdf上测试了我的应用程序,并且12个第一次正常工作,最后一个是阻止我的应用程序。我不明白为什么,我可以使用FileInputStream打开文件并且它可以工作,我可以用Adobe打开它,所以我不认为该文件有问题。
以下是我创建PdfReader的方法:
// This line is block my application for the 13th file :
PdfReader pdf = new PdfReader(filename);
int pageCount = pdf.getNumberOfPages();
编辑: 其中一些pdf文件是我在Zip文件中压缩的文件,我解压缩它们。导致麻烦的文件就是其中之一,但其他压缩/解压缩的文件工作正常
答案 0 :(得分:0)
我通过在pom.xml
中添加依赖项来解决我的问题:
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.9</version>
<dependency>
我正在使用2.1.7