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

11

我有一个PDF文件,并想使用iTextSharp获取每一页PDF的宽度和高度?

这是我要处理的PDF文件:

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

也许这些链接会有用:https://dev59.com/RXI-5IYBdhLWcg3wVWti,https://dev59.com/N0_Ta4cB1Zd3GeqPDsR2和https://dev59.com/8lzUa4cB1Zd3GeqP1DpZ。 - Soner Gönül
1个回答

12

你需要MediaBox吗?

Rectangle mediabox = reader.GetPageSize(page); 

你想要旋转吗?

int rotation = reader.GetPageRotation(page);

你想要两者的结合吗?

Rectangle pagesize = reader.GetPageSizeWithRotation(page);

你需要裁剪框吗?
Rectangle cropbox = reader.GetCropBox(page);

大部分方法返回类型为Rectangle的对象,包含了getWidth()getHeight()等方法,用于获取页面的宽度和高度。其他有用的方法还包括getLeft()getRight()getTop()getBottom()。这四个方法返回定义页面边界的xy坐标。
我在哪里可以找到大部分文档?
在《iText in Action》第6章中。链接:http://manning.com/lowagie2/samplechapter6.pdf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接