2013-08-13 23 views
7

PDF'im var ve iTextSharp kullanarak pdf formatında her sayfa için genişlik ve yükseklik elde etmek istiyorum? PDF sayfa genişliği ve yüksekliği nasıl alınır?

bu ben

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

Belki de yararlı http://stackoverflow.com/questions/1910881/itextsharp-what-is-the-height-of-a-regular-pdf-page-in-pixels ve http://stackoverflow.com/questions/3480730/get-pdf-page-size-itextsharp ve http://stackoverflow.com/questions/7768809/calculate-height-of-itextsharp-pdf-document –

cevap

7

çalışmak istediğiniz pdf Eğer MediaBox istiyorsunuz edilir verilen?

Rectangle mediabox = reader.GetPageSize(page); 

Dönüşü ister misiniz?

int rotation = reader.GetPageRotation(page); 

Her ikisinin birleşimini ister misiniz?

Rectangle pagesize = reader.GetPageSizeWithRotation(page); 

CropBox ister misiniz?

Rectangle cropbox = reader.GetCropBox(page); 

Bunların çoğu, genişlik ve sayfanın yüksekliği elde etmek için getWidth() ve getHeight() gibi yöntemler vardır tip Rectangle bir nesneyi döndürmek. Diğer yararlı yöntemler getLeft() ve getRight() ile getTop() ve getBottom()'dur. Bu dört yöntem, sayfanızın sınırlarını tanımlayan x ve y koordinatlarını döndürür.

Bu belgelerin çoğunu nerede buldum? IText in chapter 6 içinde

.

İlgili konular