获取itext sharp当前页面已使用高度
时间: 2024-09-16 10:05:22 浏览: 54
在 iText Sharp 中,您可以使用 `Document` 类的 `getCurrentPage()` 方法来获取当前正在处理的页面。然后,您可以使用 `PageSize` 类的 `Height` 属性来获取该页面的高度。
下面是一个简单的示例代码,展示如何获取当前页面的已使用高度:
```csharp
using iTextSharp.text;
using iTextSharp.text.pdf;
// 假设您已经有一个 PdfReader 对象,它包含要处理的 PDF 文档
PdfReader reader = new PdfReader("path/to/your/pdf/document.pdf");
// 获取当前正在处理的页面
int pageNum = reader.GetNumberOfPages(); // 根据您的需要从1开始计算页码
Page page = reader.GetPageN(pageNum); // GetPageN 方法获取指定页码的页面对象
// 获取页面的尺寸
Rectangle pageSize = page.GetPageSize();
float heightInches = pageSize.Height; // 页面的高度(以英寸为单位)
// 输出已使用高度
Console.WriteLine("已使用高度:" + heightInches + "英寸");
```
请注意,这个示例假设您已经有一个 `PdfReader` 对象,它包含了要处理的 PDF 文档。您需要将 "path/to/your/pdf/document.pdf" 替换为您实际的 PDF 文件路径。此外,请确保在使用之前已经导入了 iTextSharp 库。
阅读全文