看到网上很多选本地pdf文件生成File获取页数的方法,但却很少上传pdf取得MultipartFile后获取页数的方法,下面我将分享一个简单的办法:
———————————————————————————————————————————
1、导入依赖
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.4.3</version>
</dependency>
2、正文代码:
/**
* MultipartFile:pdf文件
*/
public static int getFilePage(MultipartFile multipartFile){
try {
PdfReader pdfReader = new PdfReader(multipartFile.getInputStream());
//pdf页数
int pdfPage = pdfReader.getNumberOfPages();
return pdfPage;
} catch (IOException e) {
e.printStackTrace();
}
return 0;
}