我有一个pdf,我想使用iTextSharp获取pdf中每页的宽度和高度?
鉴于这是我想要使用的PDF格式
string source=@"D:\pdf\test.pdf";
PdfReader reader = new PdfReader(source);
答案 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()
。这四种方法返回定义页面边界的x
和y
坐标。
我在哪里找到大部分文档?
在iText in Action的chapter 6中。