Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Get PDF page width and Height?

Tags:

c#

pdf

itextsharp

I have a pdf , and I want to get the width and Height for each page in pdf using iTextSharp?

given this is the pdf I want to work with

string source=@"D:\pdf\test.pdf";
PdfReader reader = new PdfReader(source); 
like image 818
Mohamed Kamal Avatar asked Aug 13 '13 07:08

Mohamed Kamal


1 Answers

Do you want the MediaBox?

Rectangle mediabox = reader.GetPageSize(page); 

Do you want the rotation?

int rotation = reader.GetPageRotation(page);

Do you want the combination of both?

Rectangle pagesize = reader.GetPageSizeWithRotation(page);

Do you want the CropBox?

Rectangle cropbox = reader.GetCropBox(page);

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.

Where did I find most of this documentation?

In chapter 6 of iText in Action.

like image 55
Bruno Lowagie Avatar answered Oct 14 '22 12:10

Bruno Lowagie