iText pdf library
Website search

How to get the page width and height of a PDF document?

I have a PDF, and I want to get the width and height of each page using iTextSharp. This is what I have so far:


string source=@"D:\pdf\test.pdf";
PdfReader reader = new PdfReader(source);
Posted on StackOverflow on Aug 13, 2013 by Mohamed Kamal

Do you want the MediaBox?

Rectangle mediabox = pdfDoc.getPage(page).getMediaBox();

Do you want the rotation?

int rotation  = pdfDoc.getPage(page).getRotation();

Do you want the combination of both?

Rectangle pagesize = pdfDoc.getPage(page).getPageSizeWithRotation();

Do you want the CropBox?

Rectangle cropbox = pdfDoc.getPage(page).getCropBox();

These are some java methods that will give you information about the dimensions of a page (the same in C#). Most of them return an object of type Rectangle that has methods such as getWidth() and getHeight() to get the width and the height of the page. Other useful methods are getLeft() and getRight() as well as getTop() and getBottom(). These four methods return the x and y coordinates that define the boundaries of your page. Variable page is the integer number of page you are interested in.

Click this link if you want to see how to answer this question in iText 5.

Ready to use iText?

Try our iText 7 Library and add-ons FREE for 30 days. Test your proof of concept, and see if our solution is right for you.

Get my FREE trial

Still have questions? 

We're happy to answer your questions. Reach out to us and we'll get back to you shortly.

Contact us
Stay updated

Join 11,000+ subscribers and become an iText PDF expert by staying up to date with our new products, updates, tips, technical solutions and happenings.

Subscribe Now