Detect number of pages in a PDF file using Java
To detect the number of pages in a PDF file using Java, we’ll use Apache PDFBox. You can get PDFBox from Maven Central.
Maven Dependency for PDFBox
<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.24</version> </dependency>
Java Code to Get Number of Pages using PDFBox.
import org.apache.pdfbox.pdmodel.PDDocument; import java.io.File; import java.io.IOException; public class PDFPageCounter { public static void main(String[] args) { String src = "yourfile.pdf"; try { PDDocument document = PDDocument.load(new File(src)); int numberOfPages = document.getNumberOfPages(); System.out.println("Number of pages: " + numberOfPages); document.close(); } catch (IOException e) { e.printStackTrace(); } } }
Compile and run the program to get the number of pages in your PDF file.