获取PDF文件总页数
方法一
1.导入JAR包
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13</version>
</dependency>
2.代码
/**
* 获取PDF总页数
* @param filePath 文件存储路径
* @return PDF 总页数
* @throws IOException
*/
public static int getPDFPages(String filePath) throws IOException {
PdfReader pdfReader = new PdfReader(filePath);
int pageNum = pdfReader.getNumberOfPages();
pdfReader.close();
return pageNum;
}
方法二
1.导入JAR包
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.24</version>
</dependency>
2.代码
File file = new File("E:\\File\\Userinfo.pdf");
PDDocument pdDocument = PDDocument.load(file);
// 方发一
int pages2 = pdDocument.getPages().getCount();
System.out.println("pdf-pages:" + pages2);
// 方法二
int pages = pdDocument.getNumberOfPages();
System.out.println("pdf-pages:" + pages);
// 关闭资源
pdDocument.close();