如何获取PDF页面宽度和高度?

时间:2013-08-13 07:04:08

标签: c# pdf itextsharp

我有一个pdf,我想使用iTextSharp获取pdf中每页的宽度和高度?

鉴于这是我想要使用的PDF格式

string source=@"D:\pdf\test.pdf";
PdfReader reader = new PdfReader(source); 

1 个答案:

答案 0 :(得分: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()。这四种方法返回定义页面边界的xy坐标。

我在哪里找到大部分文档?

在iText in Action的chapter 6中。