Detect number of pages in a PDF file using Java

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top