PageCount

Document.PageCount property

获取通过最近的页面布局操作计算得出的文档中的页数。

public int PageCount { get; }

例子

演示如何计算文档中的页数。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Page 1");
builder.InsertBreak(BreakType.PageBreak);
builder.Write("Page 2");
builder.InsertBreak(BreakType.PageBreak);
builder.Write("Page 3");

// 验证文档的预期页数。
Assert.AreEqual(3, doc.PageCount);

// 获取 PageCount 属性会调用文档的页面布局来计算值。
// 当将文档渲染为固定的页面保存格式时,不需要重新执行此操作,
// 例如.pdf。因此,您可以节省一些时间,尤其是处理更复杂的文档。
doc.Save(ArtifactsDir + "Document.GetPageCount.pdf");

也可以看看