1

我正在使用 PdfSharp/Itextsharp 将许多文档拼接在一起,并在每页的底部标记一个页码。包中的第一个文档是目录,没有分页。我从 ToC 之后的第一页开始分页。问题是文档上显示的页码与 Adob​​e Reader 显示的页码不同。

我检查了其他文档,看起来 pdf 支持以某种方式重置页码的选项,因此第 1 页可以稍后在文档中重新开始。

如何使用 pdfsharp 或 itextsharp 做到这一点?

4

1 回答 1

2

Adobe Reader 中显示的页码由“页标签”定义。

例如:您将 TOC 编号为 i、ii、iii、iv、v 等。实际页码是 1、2、3、4、5 等。

这是我书中的一个 Java 示例,它展示了如何使用页面标签:http: //itextpdf.com/examples/iia.php ?id=234 [已归档] 它应该很容易适应 C# 中的使用。

如果没有,请在此站点上查找相应的示例:http: //kuujinbo.info/iTextInAction2Ed/index.aspx

于 2012-10-07T07:00:08.660 回答