Your Cart
Loading
Count pages in a PDF document using PyMuPDF

How to Count the Number of Pages in a PDF Using PyMuPDF

Once you have opened a PDF with PyMuPDF, you can easily find out how many pages it contains.


1. Using page_count

How to Count PDF Pages with PyMuPDF


The page_count property returns the total number of pages in the PDF.

Here, the number of pages is stored in the variable page_number, and print() displays it.


For example, if the PDF contains 44 pages, the output will be:

44


2. Using len()

You can also use Python's built-in len() function:

len(doc)


This returns the total number of pages in the PDF as well.


For example:

Printing the Number of PDF pages


Example Output:

44


Key takeaway
Both approaches give you the number of pages:
doc.page_count
or
len(doc)



Complete Example

How to Count PDF Pages with PyMuPDF



Open the notebook

Open the Google Colab notebook for this PDF mini-guide and run the code as you follow along.

[Open in Google Colab]




Ready to put this into practice? Check out the Python and PDF resources in our store.


👉 Visit the store





More PDF Python Resources

Want to learn how to open a PDF file?


Check out this mini-guide: Open Your First PDF with PyMuPDF.




Subscribe to our newsletter

Get notified when new PDF mini-guides, resources, templates, bundles, ebooks, and courses are released.