我有一个 pdf ,我想使用 iTextSharp 获取 pdf 中每一页的宽度和高度?
鉴于这是我想要使用的 pdf
string source=@"D:\pdf\test.pdf";
PdfReader reader = new PdfReader(source);
我有一个 pdf ,我想使用 iTextSharp 获取 pdf 中每一页的宽度和高度?
鉴于这是我想要使用的 pdf
string source=@"D:\pdf\test.pdf";
PdfReader reader = new PdfReader(source);
你想要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 的第 6 章中。