10

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

鉴于这是我想要使用的 pdf

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

1 回答 1

11

你想要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 章中。

于 2013-08-13T23:08:32.180 回答