计算 PDF 文件的页数在许多场景中都十分重要,例如确定文档长度、整理内容结构以及评估打印需求。除了通过 PDF 阅读器查看页数信息外,你还可以通过编程方式自动完成这一任务。本文将介绍如何使用 C#,借助 Spire.PDF for .NET 获取 PDF 文件的页数。
安装 Spire.PDF for .NET
首先,你需要在 .NET 项目中添加 Spire.PDF for .NET 软件包中包含的 DLL 文件作为引用。这些 DLL 文件可以通过指定链接下载,或者通过 NuGet 进行安装。
cs
PM> Install-Package Spire.PDF
在 C# 中获取 PDF 文件的页数
Spire.PDF for .NET 提供了 PdfDocument.Pages.Count 属性,无需打开 PDF 文件即可快速统计其页数。具体步骤如下:
-
创建一个 PdfDocument 对象。
-
使用 PdfDocument.LoadFromFile() 方法加载示例 PDF 文件。
-
通过 PdfDocument.Pages.Count 属性统计 PDF 文件的页数。
-
输出结果并关闭 PDF 文档。
示例代码如下:
cs
using Spire.Pdf;
namespace GetNumberOfPages
{
class Program
{
static void Main(string[] args)
{
// 创建 PdfDocument 对象
PdfDocument pdf = new PdfDocument();
// 加载示例 PDF 文件
pdf.LoadFromFile("Contract.pdf");
// 获取 PDF 文件的页数
int PageNumber = pdf.Pages.Count;
Console.WriteLine("该 PDF 文件共有 {0} 页", PageNumber);
// 关闭 PDF 文档
pdf.Close();
}
}
}
申请临时许可证
如果您希望移除生成文档中的评估提示信息,或解除功能限制,请为自己申请一份为期 30 天的试用许可证。