2013-08-13 3 views
7

У меня есть pdf, и я хочу получить ширину и высоту для каждой страницы в pdf с помощью iTextSharp?Как получить ширину и высоту страницы PDF?

дал это Ф я хочу работать с

string [email protected]"D:\pdf\test.pdf"; 
PdfReader reader = new PdfReader(source); 
+0

Возможно, полезно http://stackoverflow.com/questions/1910881/itextsharp-what-is-the-height-of-a-regular-pdf-page-in-pixels и http://stackoverflow.com/questions/3480730/get-pdf-page-size-with-itextsharp и http://stackoverflow.com/questions/7768809/calculate-height-of-itextsharp-pdf-document –

ответ

7

Хотят в MediaBox?

Rectangle mediabox = reader.GetPageSize(page); 

Вы хотите поворот?

int rotation = reader.GetPageRotation(page); 

Вы хотите сочетание обоих?

Rectangle pagesize = reader.GetPageSizeWithRotation(page); 

Вы хотите CropBox?

Rectangle cropbox = reader.GetCropBox(page); 

Большинство из них возвращает объект типа Rectangle, который имеет такие методы, как getWidth() и getHeight(), чтобы получить ширину и высоту страницы. Другие полезные методы: getLeft() и getRight(), а также getTop() и getBottom(). Эти четыре метода возвращают координаты x и y, которые определяют границы вашей страницы.

Где я нашел большую часть этой документации?

chapter 6 из iText в действии.

Смежные вопросы