c#中PDFsharp获取页面宽高
时间: 2024-09-06 13:04:34 浏览: 69
在C#中,使用PDFsharp库获取PDF页面的宽度和高度可以通过`Document`类和`Page`类来实现。以下是一个简单的示例:
```csharp
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.parser;
// 加载PDF文件
PdfReader reader = new PdfReader("path_to_your_pdf_file.pdf");
int page = 0; // 指定要获取信息的页面索引
// 创建Page对象
using (PdfStamper stamper = new PdfStamper(reader, new FileStream("output.pdf", FileMode.Create)))
{
// 获取指定页面
PdfImportedPage importedPage = stamper.GetOverContent(page);
// 计算页面尺寸(宽度和高度)
float width = importedPage.Width;
float height = importedPage.Height;
Console.WriteLine($"Page {page + 1} dimensions: Width={width}, Height={height}");
}
```
这段代码首先加载PDF文件,然后选择特定页,接着通过`PdfImportedPage`获取该页面的内容,最后计算并打印出页面的宽度和高度。
阅读全文